[英]bash, cat, awk or something to parse a little list
I'm not a programmer, but now I have to automate some work. 我不是程序员,但是现在我必须自动化一些工作。
I have a little list of usernames and resolutions, it looks like 我有一些用户名和解析度列表,看起来像
username1 resolution1
username1 resolution2
username2 resolution3
and so on. 等等。
What I want is to loop through those lines, marking the usernames as one variable and geometry as another var and then launch something like 我想要的是遍历这些行,将用户名标记为一个变量,将几何标记为另一个变量,然后启动类似
sudo -u $1 some_bin --geometry $2
for each line. 每行。
I know about cat, awk, but still have no idea how to use it :) In fact, I know a little, but I just can't make it work properly. 我对cat,awk有所了解,但仍然不知道如何使用它:)实际上,我知道一点,但是我无法使其正常工作。 I tried to go through arrays, but no help.
我试图遍历数组,但是没有帮助。 I tried using "some_bin" inside awk - same result.
我尝试在awk中使用“ some_bin”-相同的结果。 Please, help me.
请帮我。 Thanks in advance.
提前致谢。
while read username resolution
do
sudo -u "$username" some_bin --geometry "$resolution"
done < input_file
You can also use heredocs: 您也可以使用heredocs:
while read username resolution; do
sudo -u $username some_bin --geometry $resolution
done <<EOF
username1 resolution1
username1 resolution2
username2 resolution3
EOF
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.