2012-03-02 48 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密钥对,这有助于

相关问题