2012-03-02 75 views
0

作爲一個整體,我是Linux新手,迄今爲止我還沒有找到一個解決方案,至多不是笨拙的。我有Windows背景,所以我習慣於在一臺訪問同一域中多個系統上的文本文件的服務器上運行命令。什麼是在Windows處理在多臺服務器上對文件使用Linux命令

例子:

find "Some text" \\ServerName01\c$\inetpub\*.log 
find "Some text" \\ServerName02\c$\inetpub\*.log 
find "Some text" \\ServerName03\c$\inetpub\*.log 

什麼,我想在Linux下做例子:

sed 's/SomeText/OtherText/p //ServerName01/var/opt/somefolder/*.log 
sed 's/SomeText/OtherText/p //ServerName02/var/opt/somefolder/*.log 
sed 's/SomeText/OtherText/p //ServerName03/var/opt/somefolder/*.log 

什麼是上面做Linux中的最佳方式,或它甚至有可能嗎?

謝謝!

+0

這將是一個很大簡單回答,如果你能解釋一下你想要什麼用英語完成而不是用Windows命令語言給出一個例子 - 其中許多Unix專家不知道Windows命令語言。 – Perry 2012-03-02 02:56:32

+0

你打算怎麼做,他們是本地服務器還是你想通過SSH來做到這一點?如果是這樣,它是一個終端ssh或gui應用程序,如膩子或類似的東西? – Dan675 2012-03-02 03:00:44

+0

可能應該移至超級用戶 – dvhh 2012-03-02 03:09:57

回答

1

有做了很多的辦法:

  • 通過NFS /保險絲山,在一個系統上安裝的日誌目錄,你可以做同樣的事情的窗口(其中自動安裝遠程文件系統與 「\\」)
  • 使用SSH,(這將是我首選溶液)

cat serverlist | xargs的-i SSH {}「的grep \」一些文字\「yourfilepaths」

如果使用SSH密鑰對,這有助於

相關問題