私はこれに慣れていません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