Быстрый и грязный метод, выполняющий итерации PATH
и проверка каждого каталога. Удостоверьтесь Ваш $PATH
что-то разумное перед выполнением.
save_IFS=$IFS
IFS=:
for dir in $PATH; do
for file in "$dir"/???; do # ??? for 3 letter name
if [ -x "$file" ]; then
printf %s\\n "$file"
fi
done
done
IFS=$save_IFS
pdsh использует rsh по умолчанию, не ssh. Rsh, rlogin и rcmd “r сервисы”; они удерживаются от использования, и Ваша система справедливо не имеет их в наличии. Ssh является современной альтернативой r сервисам; это предпочтено, потому что это шифрует и аутентифицирует соединения (и также потому что это более гибко, чем старые, изворотливые команды r). Скажите pdsh использовать ssh:
pdsh -R ssh …
или набор PDSH_RCMD_TYPE
переменная среды к ssh
:
export PDSH_RCMD_TYPE=ssh
pdsh …
./configure --with-ssh
– manuzhang 27.05.2013, 03:57