0
我想用當前時間戳在遠程服務器上創建一個目錄。爲此我需要下面的代碼才能工作。無法正確地在ssh會話中聲明shell變量
#!/usr/bin/env bash
ssh -l pi something.com -p 8888 << EOF
CURRENT_TIMESTAMP=`date +%s`
echo "creating directory with timestamp $CURRENT_TIMESTAMP"
EOF
但是,當我看到echo命令的輸出$CURRENT_TIMESTAMP
值是完全丟失。如果我進入遠程機器並逐一運行每個命令,則所有事情都按預期運行。
只是想知道。在8888端口上運行'sshd'有什麼意義? – jm666
請忽略,8888港口不是故意的,對於分心 – abhishek77in