5
出力をリダイレクトするときに特定のファイル権限を設定するにはどうすればよいですか?
これはおそらく重複していますが、すべての検索で、アクセス拒否エラーに関する質問が出ています。 bashシェルでコマンドを実行しています。出力をリダイレクトして、最初の実行時におそらく存在しないファイルに追加したいと思います。出力リダイレクトでこのファイルを作成する必要がある場合は、特定のファイルアクセス許可モードを設定します。1つのコマンドでこれを行う方法はありますか? たとえば、私は試すかもしれません foo >> /tmp/foo.log 0644 最終的0644に必要なアクセス許可はどこにありますかfoo.log。私がbashで実験したほとんどのコマンドは0644、への追加の引数として解釈されfooます。 これによりchmod、書き込みの前または後に、アクセス許可に対して2番目のコマンドが実行されるように感じます。 私はGNU bash 4.2.25とUbuntu 12.04を使用していますが、それが違いを生むのであれば、一般的な答えが優先されます。