私は| sudo tee FILENAME
、スーパーユーザー権限が非常に頻繁に必要なファイルに書き込みまたは追加できるようにするために使用しています。
いくつかの状況で役立つのはなぜかを理解しますが、tee
その入力もまたSTDOUTに送信されますが、実際にその部分をtee
有用なことに使用したことはありません。ほとんどの場合、この機能を使用すると、余分な手順を実行せずに手動で消音しない限り、不要なジッターで画面がいっぱいになりますtee 1> /dev/null
。
私の質問:コマンドarroundはありtee
ますか?これは、とまったく同じことを行いますが、デフォルトではSTDOUTに何も出力しませんか?
cat
ファイル自体には書き込みません。また、>
現在のユーザーがファイルに書き込みできないため、オペレーターは機能しません。いいえ、それは少し助けにはなりません。また、コメントの意味を2秒ごとに完全に変更してください。代わりに新しいものを作成してください。
| sudo tee FILENAME
に| sudo cat >filename
、あなたがしたいという結果を得るのですか?
>
オペレーターは現在のシェルユーザーを使用してファイルに書き込みます。このユーザーには必要な権限がありません。cat
そのためにはまったく役に立ちません。
tee
にcat >filename
、あなたがしたいという結果を得るのですか?