【发布时间】:2015-04-21 20:26:06
【问题描述】:
我已经编写了从输入文件中读取命令并执行命令的 shell 脚本。我有这样的命令:
cat linux_unit_test_commands | grep "dmesg"
在输入文件中。我在执行 shell 脚本时收到以下错误消息:
cat: |: No such file or directory
cat: grep: No such file or directory
cat: "dmesg": No such file or directory
脚本:
#!/bin/bash
while read line
do
output=`$line`
echo $output >> logs
done < $1
下面是输入文件(example_commands):
ls
date
cat linux_unit_test_commands | grep "dmesg"
执行:./linux_unit_tests.sh example_commands
请帮我解决这个问题。
【问题讨论】:
-
catis Useless 无论如何。请改用grep "dmesg" linux_unit_test_commands。