wgetusage: /usr/bin/polysh [options] hosts...tar -zxvf polysh-0.4.tar.gz
cd polysh-0.4
sudo python setup.py install
control commands are prefixed by ":". use :help for the list
options:
--version show program's version number and exit
-h, --help show this help message and exit
--hosts-file=file read hostnames from given file, one per line
--command=cmd command to execute on the remote shells
--ssh=ssh ssh command to use [exec ssh -ologlevel=quiet -t
%(host)s exec bash --noprofile]
--user=user remote user to log in as
--no-color disable colored hostnames [enabled]
--password-file=file read a password from the specified file. - is the tty.
--log-file=log_file file to log each machine conversation [none]
--abort-errors abort if some shell fails to initialize [ignore]
--debug print debugging information
建立乙個host列表檔案host.list,每一行為乙個hostname或ip:
localhost
localhost.localdomain
localhost4
localhost4.localdomain4
node0003.nemongo.com
執行:polysh --user=root --hosts-file=host.list,當全部連線ok的時候,會提示乙個ready (5)> ,這裡的數字是host的個數。
注意:登入的之前如果不想輸入密碼,可以預先配置好ssh無密碼登入。
為了可以方便的使用shell指令碼自動批量執行命令,可以加上引數--command,指定需要執行的命令:
本文出自 「烟花易冷」 部落格,請務必保留此出處
shell批量處理
一 將以下字串 fat110 abcca fat136 bcdfg fat123 hell0 fat122 world1 轉為如下形式 fat110 abcca fat136 bcdfg fat123 hell0 fat122 world1 方法如下 二 將下面內容 1 12 3 283785415...
shell批量改名
前言 示例 去除特定字元 目標 將 2017 01 01.jpg 2018 01 01.jpg 改為 20170101.jpg 20180101.jpg 方法 將所有 替換為空?這裡使用sed進行標準輸出的字串替換,其通用格式如下 1 stdout sed s pattern replace 上述示...
shell執行 shell多程序執行
shell在linux中,是使用者和kernel溝通的橋梁,採用c編寫,既是一種命令語言,也是一種解釋型指令碼語言,我們常寫的ls,grep就是基本的shell命令。cat test.txt grep abc abc.txt 將test.txt所有包含abc的行提取到abc.txt中多個處理都這樣來...