awk 'BEGIN { FS = ","} ; { "puppet node purge " $0 } ' < input.txt
我試圖在命令puppet節點清除運行後,它從輸入文件中拉出我的服務器,但是當它在腳本中運行時,它會完全跳過。我的想法是它讀取puppet節點清除好,但不執行它。在傀儡shell腳本中存在問題
awk 'BEGIN { FS = ","} ; { print "puppet node purge " $0 } ' <input.txt>> output.txt
當跑這樣它創建附加與木偶節點吹掃主機名的輸出文件。
它將在shell中執行的正確方法是讀取文本文件,添加purge命令並從那裏運行它的正確方法是什麼?
你是否試圖在命令中使用'$ 0'在bash shell中執行''puppet node purge'''?看看'系統(「puppet node purge」$ 0)'如果我明白你在做什麼...... – dawg
你爲什麼要設置'FS'但從不看任何單個字段? –