我有一個printf
命令將寫入一個文件,但不會打印到標準輸出。我想兩者都有,這樣我可以讓用戶看到發生了什麼,並且同時將記錄寫入日誌文件。如何讓printf寫入新文件,附加現有文件並寫入標準輸出?
printf "%s\n" "This is some text" "That will be written to a file" "There will be several lines" | tee -a bin/logfile.log > bin/newfile.conf
該命令追加到日誌文件,並寫入新文件,但沒有輸出寫到屏幕:(
OS:因爲你要重定向的Centos 7
我實際上需要去2個文件,一個作爲一個新文件(conf文件),另一個追加(日誌文件),我可以'發球'兩次嗎? – bc81
@ bc81是的,你可以'開球'兩次,並使用'-a'作爲你想追加的。我修正了這個例子。 'tee'就像是一個「管道」中的「tap」,你可以在管道命令鏈中隨時隨意多次使用它,以便將該流轉儲到文件中。 –
謝謝,非常有幫助! – bc81