私にとっては一日が遅いか、ここで素朴なものが欠けています。
ここに不自然な例があります
#!/bin/bash
command="ls -al > check.txt"
$command
このスクリプトをシェルで実行すると、">" 演算子が原因であると思われるエラーが発生します。とにかく、シェルスクリプト内から出力をリダイレクトできます。これは非常に簡単だと思いました:
ls -la > temp.txt
ls: cannot access >: No such file or directory
ls: cannot access temp.txt: No such file or directory