我是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;
答案 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
自动设置为脚本的第一个参数。