當讀取行循環在第一行之后停止時,shell腳本我有下面的shell腳本。其目的是遍歷目標文件的每一行(其路徑是腳本的輸入參數),并對每一行進行工作?,F在,它似乎只適用于目標文件中的第一行,并在該行被處理后停止。我的劇本有什么問題嗎?#!/bin/bash# SCRIPT: do.sh# PURPOSE: loop thru the targets FILENAME=$1
count=0echo "proceed with $FILENAME"while read LINE; do
let count++
echo "$count $LINE"
sh ./do_work.sh $LINEdone < $FILENAME
echo "\ntotal $count targets"在……里面do_work.sh,我運行了幾個ssh命令。
3 回答
MYYA
TA貢獻1868條經驗 獲得超4個贊
#!/bin/bashwhile read ONELINE ; do
ssh ubuntu@host_xyz </dev/null <<EOF 2>&1 | filter_pgm
echo "Hi, $ONELINE. You come here often?"
process_response_pgm
EOF if [ ${PIPESTATUS[0]} -ne 0 ] ; then
echo "aborting loop"
exit ${PIPESTATUS[0]}
fidone << input_list.txt添加回答
舉報
0/150
提交
取消
