コマンドの起動時に変数のコマンドを使用してリダイレクトが失敗する

コマンドの起動時に変数のコマンドを使用してリダイレクトが失敗する

コマンド文字列を変数に入れたいです。これは私がすることです。

ssh=">/dev/null ssh -i key domain"

次に、次のコマンドを呼び出したいと思います。

$ssh ls >&2

しかし、これは失敗します。

bash: 1>/dev/null: No such file or directory

これが予想される動作ですか?

ベストアンサー1

はい、引用符のために存在しないコマンド"> / dev / null ..."を実行しようとしているため、これは予想される現象です。

確認してください:https://stackoverflow.com/questions/794728/variables-as-commands-in-bash-scripts

おすすめ記事