ct=($(sed -re 's/[^\t]//g' "$file" | expand -t1 | wc -l -c -L))
if (( ((ct[0] * 8) == ct[1]) && (ct[2] == 7) )) ;then
echo "file contains 8 tab-delimited fields on every line"
else
if (( ct[1] == ct[0] )) ;then
echo "file does not contain any tab-delimiters"
else
echo "file contains tabs, but does not have 8 fields on every line"
fi
fi
Единственный тест, чтобы гарантировать, что можно достигнуть другой машины и журнала там, должен войти в систему. Выполните команду, которая ничего не делает.
su -c "ssh oracle@$MY_IP -o 'BatchMode=yes' -o 'ConnectionAttempts=1' true" oracle
su
здесь... Вашssh
команда уже использует пользователя – Mike Pennington 18.06.2012, 02:51oracle
у пользователя есть закрытый ключ, это разрешено войти в систему как удаленноеoracle
пользователь, или существует некоторый другой механизм аутентификации, который требуетoracle
выполнять ssh. – Gilles 'SO- stop being evil' 18.06.2012, 03:07