如何使用输入文件只运行一次多个UNIX命令

时间:2013-04-11 02:28:15

标签: shell unix scripting

我是Unix Shell Scripting的相对新手。 如何运行(以下)多个UNIX命令(放入脚本,说“discover.sh”,只使用my_log.txt输入文件一次?最后,我想创建一个别名[别名discover1 =' 〜/ discover.sh']在我的.bashrc中。

喜欢:

$ discover1 my_log.txt

当前脚本:

/bin/egrep 'Version:|Online \(warning\)|Failed \(offline\)' my_log.txt;
/bin/grep -A7 "syscontrol realmmgr" my_log.txt;
/bin/grep -C2 BIOS my_log.txt;

1 个答案:

答案 0 :(得分:1)

discover.sh应包含:

#!/bin/bash
/bin/egrep 'Version:|Online \(warning\)|Failed \(offline\)' "$1"
/bin/grep -A7 "syscontrol realmmgr" "$1";
/bin/grep -C2 BIOS "$1";

变量$1自动设置为脚本的第一个参数。