我有以下两个命令来完成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号线;此后停止。