gpt4 book ai didi

linux - 如何使用在 ssh 中计算的值

转载 作者:太空宇宙 更新时间:2023-11-04 12:18:37 24 4
gpt4 key购买 nike

我有如下的 linux 脚本:

sshpass -p "pwd" ssh -tt user << 'EOF'  
cd /directory
file=$(ls -1t | head -1)
exit
EOF

如何在ssh之外使用文件参数。那是在 EOF 语句之后。

最佳答案

我认为您必须使用 SSH 命令的输出才能将其捕获到局部变量中。

这可能是一个可行的解决方案(在本地尝试使用明显不同的参数,OS Ubuntu 17.04):

CMD=`cat <<EOF
cd /directory
ls -1t | head -1
EOF`

FILE=`sshpass -p "pass" ssh -t user@host -o LogLevel=QUIET "$CMD"`
echo "$FILE"

关于linux - 如何使用在 ssh 中计算的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46680855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com