我的意圖:查找最近修改的文件和操縱輸出
查找已在最後2天被修改過的文件。
獲取每個文件的最後500行(因爲應用程序日誌文件很大)。
- 把每個尾部輸出放到一個不同的文件中(因爲我需要將它下載到遠程機器上)。
然後,我使用Python Fabric將這些文件從遠程計算機下載到本地計算機。
我能夠用做1和2:find /opt/tomcat/logs -mtime -2 -exec sudo tail -500 '{}' \;
我能夠用做2和3: 'sudo tail -500 ' + filename + ' | sudo tee ' + logfilename + '_tail'
我怎樣才能得到1,2和3完成1個命令本身?
我需要它在1命令中,因爲我正在使用Python sshcon.exec_command()在遠程計算機上執行此操作。
編寫一個shell腳本並從Python調用它。 – Psytho
我需要在多個服務器上執行上述操作...比將shell腳本上傳到每個服務器更簡單嗎? –