我是新手bash
(更像是新手)。尝试将结果放入变量中
ssh root@HOST "ls -tr /path/to/files/Backups | tail -1"
这就是我所拥有的
#!/bin/bash
STR=ssh root@HOST "ls -tr /path/to/files/Backups | tail -1"
echo $STR
它返回myscript.sh: command not found
脚本位于~/Desktop/scripts
我正在该目录中运行它,方法是键入test.sh
如何设置变量行的格式?
答案1
str="$(ssh root@HOST "ls -tr /path/to/files/Backups | tail -1")"
将结果分配给变量。但这不是您当前遇到的错误。您在运行脚本时遇到问题。使用绝对或相对路径。例如./my-script