如何一次执行多个命令

时间:2014-04-04 10:10:23

标签: shell unix

我有以下两个命令来完成unix终端中的任务:

% cat do_vtran*.cmd | grep vtran | tac | awk 'NR==1 {FILE=$0; next} 1; END{print FILE}' | tac > FILE "
% source FILE "

FILE的输出(在第一个命令之后)包含以下7行:

line1: echo step 1 start
line2: bsub -I -q vtran "vtran -scan_pad 0X ../test/pm30_60_224_jtag_bist_sanity_dft.vtran"
line3: echo step 2 start 
line4: bsub -I -q vtran "vtran -scan_pad 0X ../test/pm30_60_224_jtag_bist_full_vector_off.vtran" 
line5: echo step 3 start
line6: bsub -I -q vtran "vtran -scan_pad 0X ../test/pm30_60_224_jtag_bist_full_vector_on.vtran" 
line7: echo end all steps

Qn是如何将上述两个命令分配到命令promt中逐个执行(一次性)所有7行的命令。

我已经尝试了

% cat do_vtran*.cmd | grep vtran | tac | awk 'NR==1 {FILE=$0; next} 1; END{print FILE}' | tac | bash

仅执行line1& 2号线;此后停止。

0 个答案:

没有答案