1
find /data/backup/ -name 20140202* -exec awk -F"|" '$23!=0 {print"|"$14"|"$23}' {}
\; > Day1.txt
host='XX.XX.XX.XX'
user='root'
passwd='root'
(
echo "$user"
echo "$passwd"
echo "cd /data/"
echo "find /data/backup/ -name rec20140202* -exec awk -F"|" '$23!=0 {print"|"$14"|"$23}'
{} \; > remoteDay1.txt"
echo "exit")| telnet "$host"
在上面的代碼片段首先找到命令工作正常,但第二找到命令(遠程登錄部內部)產生以下錯誤:殼說「命令未找到」錯誤數據回送到一個telnet命令
testnew.sh: line 27: '3!=0 {print: command not found
testnew.sh: line 27: 4: command not found
testnew.sh: line 27: 3: command not found
testnew.sh: line 27: }' {} \; > remoteDay1.txt: command not found
Connection closed by foreign host.
請幫助