私は、その後、私は、ファイルエラーがシェルスクリプトの変数に格納されていませんか?
で変数の結果をエコー時にはファイルが存在しないと、このエラーが発生したときに、私は、しかしstat: cannot stat xxxx
としてエラーを取得するコマンド
store=`stat /some/path`
echo ${store}>>file.txt
を持っていますそれは私の変数に格納されているよりもstdoutにエコーされます。私もエラーを印刷して欲しいです。同じように私はどのようにキャプチャできますか?
コードには複数の問題があります。私はおそらくhttp://shellcheck.netを使用することを示唆し、いくつかのヒントを得るかもしれません... –
実際にはstdoutには、いいえ - あなたのファイルではなく、* stderr *に行きます。 –
ところで、あなたは 'store = $(stat/some/path);で何を達成していますか? 'stat/some/path >> file.txt'で達成できなかったecho $ {store} >> file.txt'(stderrもリダイレクトしたい場合は' 2>&1'を使用します) –