やってみたこと
shell
1scp -i ~/.ssh/hoge.pem fuga@123.456.789.012:/var/log/httpd/piyo.log ./
このコマンドは期待動作通りの動きができました。
で、ふと、ファイル指定を変数化できないかなと思って試してみました。
shell
1hogefuga="/var/log/httpd/piyo.log" && scp -i ~/.ssh/hoge.pem fuga@123.456.789.012:${hogefuga} ./
以下のようなエラーが出ました。
ファイルとしてうまく認識されなかったみたいですね。
scp: /var/log/httpd/piyo.log: not a regular file
質問事項
1つ目: scpってこういう変数の利用ってできるのでしょうか。
ふと思ってやってみてるだけなので別にできないならできないで問題ないのですが。
2つ目: こういうのできるかってどこをどう調べればいいのでしょうか。
例えばlinuxコマンド大全的なおすすめサイトはあるでしょうか。
また、そういうサイトってこんなふうに特殊な記法で書かれているイメージがありますが、
そういった解説も頂ければ幸いです。
追記
1つ目に関してはスペルミスでした。 変数利用は問題なくできました。 itagagakiさんありがとうございます。
回答1件
あなたの回答
tips
プレビュー