gpt4 book ai didi

linux - 远程 SSH : no such file or directory

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:45:41 25 4
gpt4 key购买 nike

尝试运行此命令时:

ssh user@host " cp -f /path1/`cat /path2/file.txt | awk -F : '{printf $4}' `* ../ "

明白了:

cat: /path2/file.txt: no such file or directory

请注意,当直接在服务器中执行它时,它会起作用

谢谢你的建议

最佳答案

试试这个:

ssh user@host 'cp -f /path1/$(awk -F : '\''{printf $4}'\'' /path2/file.txt)* ..'

这可能也很有趣:Useless Use of Cat Award .

或者这个:

ssh user@host 'cp -f '\'"$path1"\''/$(awk -F : '\''{printf $4}'\'' /path2/file.txt)* ..'

请记住:

  • 单引号不计算 $。
  • 双引号确实计算 $。
  • 如果您想将单引号放入单引号字符串中,您必须将字符串分成两部分并在其间放置一个转义的单引号。 'a'\''b' 变成 a'b
  • 如果您需要计算单引号字符串中的变量,您必须将字符串分成两部分并将双引号变量放在中间。 'a'"$x"'b' 变成 a${x}b

关于linux - 远程 SSH : no such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46466479/

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