【发布时间】:2014-10-01 05:12:27
【问题描述】:
我有一个针对文件运行的脚本,它从用户那里获取参数并通过 grep 和 awk 发送以获取所需的列。它将返回多行。我想要做的是通过 grep|awk 的输出读取(或类似的东西)并通过另一个脚本(./lookup)运行它。我的问题是如何遍历每一行并通过脚本内的脚本运行该行上的内容。希望这是有道理的,我是脚本和 linux 的新手。
#!/bin/sh
x=$(grep "$*" "$c"|awk '{print $6}')
while read LINE
do
./lookup $x
done
这似乎有效,但仅适用于输出的第一行。它还需要我按回车键来获取 ./lookup 脚本的输出。有什么想法或帮助吗?谢谢!
【问题讨论】:
标签: linux bash shell loops awk