tee

stdoutを置き換えずにgrepを使用してstdoutを検索する
tee

stdoutを置き換えずにgrepを使用してstdoutを検索する

現在私はこれをラッパースクリプトに入れました。 2>&1 ./update.sh | ts | tee -a ./update.log update.shから: if apt full-upgrade -y | grep linux-headers then echo echo Need to Fix the Capture Driver! fi (ドライバを自動的に修正する追加のロジックがありますが、理解しているようです。) apt full-upgrade動作しますが、端末またはログファイルに出力全体が表示されません。一...

Admin

「.tee_history」ファイルとは何ですか?
tee

「.tee_history」ファイルとは何ですか?

これは300行に制限されたプレーンテキストファイルです。tee私のシステムで定期的に使用してください。 $ file .tee_history .tee_history: Unicode text, UTF-8 text $ wc -l .tee_history 300 .tee_history $ tee --version tee (GNU coreutils) 9.3 私は歴史に役に立たない。このロギングを簡単に無効にできますか?それとも、> .tee_historyファイルを定期的に切り取る(または)削除するのが最も賢明な回避策です...

Admin

Pythonスクリプトの出力はインタラクティブモードの入力と同じです。
tee

Pythonスクリプトの出力はインタラクティブモードの入力と同じです。

私はPythonファイルを持っていて、まるでインタラクティブモードで何かを入力したかのように出力を取得したいと思います(この質問のように)https://stackoverflow.com/q/59008423しかし、シェルスクリプトを使用して) このシェルスクリプトを使用しようとしていますscript.sh # script.sh #!/bin/sh printf "print(\"one\")\nprint(\"two\")\n" | tee /dev/fd/3 | python -i 1>/dev/fd/3 2>/dev/fd/3 そして...

Admin

nohupでパイピングをすると、なぜティーが途中で止まるのですか?
tee

nohupでパイピングをすると、なぜティーが途中で止まるのですか?

完了するまでに数時間かかるスクリプト(Laravelプロジェクトで)を実行しています。nohupSSHセッションが切断されたときに終了するのを防ぎます。 nohup php artisan do:thing 2>&1 | tee ~/tmp 正常に起動しますが、しばらくするとパイプ破損エラーが発生し、コンテンツ出力が停止して停止しますtee。文書はその時点で停止します。 teeSSHセッションの削除によってプロセスが終了したためです。止めることができますか? ティープロセスを拒否し、sshがティープロセスを終了するのを防ぎますか? ...

Admin

teeを使用して他のユーティリティが表示しない出力を表示できますか?
tee

teeを使用して他のユーティリティが表示しない出力を表示できますか?

macospbcopyユーティリティは入力ストリームを取得し、何も表示せずにシステムクリップボードに保存します。そのため、端末からコマンドの出力をコピー/貼り付けたい場合は、通常、コマンドを先に実行して正常に印刷して得た内容を確認し、再度実行してpbcopyにパイプします。 Linux、IIRCにも同様のユーティリティがあります。teepbcopyを使用してファイルの代わりにデータを送信してコピーと同時に表示できますか? 例: 何らかの理由でディレクトリ内のファイルに関する情報を記録したいのですが、a名前または文字を含むファイルのみをリストしたいと思います。...

Admin

Linuxでは、「tee」コマンドは何ですか?
tee

Linuxでは、「tee」コマンドは何ですか?

次のコマンドを解釈しようとしますtee。 cat colors.txt words.txt | tee colorsAndWords.txt | wc 次の理解は正しいですか? cat colors.txt words.txtcolors.txt:このコマンドはファイルの内容を連結し、結合されたwords.txt出力を標準出力(ターミナル)に送信します。 | tee colorsAndWords.txt:(|パイプ)表記は前のコマンドの出力を取得し、コマンドの入力に渡しますtee。tee標準出力(通常は端末)にデータを表示し、ファイルに書き込むために使用...

Admin

スクリプト内のtee /dev/stderrは、stderrがリダイレクトされると出力ファイルを切り捨てます。
tee

スクリプト内のtee /dev/stderrは、stderrがリダイレクトされると出力ファイルを切り捨てます。

次のスクリプトが与えられたら、stderrをファイルにリダイレクトしようとすると、ファイルが使用されたteeときに切り捨てられます。 $ cat test.sh #!/bin/bash set -eux echo before echo '{ "foo": "bar" }' | tee /dev/stderr | jq .foo echo after $ ./test.sh 2> log before "bar" after $ cat log { "foo": "bar" } + echo after このlogファイルにはすべてのstde...

Admin

일반 텍스트 구성 파일을 인코딩한 다음 대상으로 "티"하려면 어떻게 해야 합니까?
tee

일반 텍스트 구성 파일을 인코딩한 다음 대상으로 "티"하려면 어떻게 해야 합니까?

nginx.conf일반 텍스트 형식의 Nginx 구성이 있습니다. 라틴 문자와 공백 들여쓰기가 있으며 총 250줄 정도입니다. 소스에서 Nginx를 컴파일할 때 이것을 사용합니다. 소스코드를 컴파일한 후 텍스트 에디터를 이용해 생성(비어있음) nginx.conf한 후 일반 구성을 복사해서 붙여넣고 저장한 후 Nginx를 띄워 일반 구성을 사용하게 했습니다. 빌드 프로세스의 자동화 구성요소와 함께 편집기에 복사하여 붙여넣는 것은 약간 번거롭습니다. 일반 프로필은 온라인이 아닌 (적어도 가까운 미래에는)...

Admin

パイプを通してTピースにエクスポートすると、条件が壊れます。
tee

パイプを通してTピースにエクスポートすると、条件が壊れます。

サーバーにカスタムファイアウォールルールがあるかどうかをテストしようとしています。 awkを使用してiptables出力を処理し、適切な終了コードを返すことでこれを行います。これは期待どおりに機能し、正しい結果を印刷します。ただし、ティーにパイプで接続すると、条件は機能しなくなり、毎回結果が印刷されます。 # The broken code ssh server1 'sudo iptables -L | awk "(!/ACCEPT/ && !/^target/ && !/^$/) {rules=1 ;} (rules==1)...

Admin

同じ行をフラッシュするのではなく、コマンド出力を新しい行に分割します。
tee

同じ行をフラッシュするのではなく、コマンド出力を新しい行に分割します。

以下に関連するスクリプトを作成しようとしています。スナップショットRAID、進行状況出力はsnapraid syncタイムスタンプが付けられ、ファイルおよび標準出力に書き込まれます。私が直面している問題は、snapraid sync毎秒更新される行に進行状況を出力することです。つまり、スクリプト内で実行したときの残りの出力は同じです100% completed, 7737 MB accessed in 0:00。コマンドがどのように実行されたかを確認できません。 ts、sedおよび以下を使用して、tee目標を部分的に達成できます。 #!/bin/bash ...

Admin

Shell:パイプとティーを使用すると「冗長プロセス」が発生するのはなぜですか?
tee

Shell:パイプとティーを使用すると「冗長プロセス」が発生するのはなぜですか?

私はbashプロセスについてよく知りませんが、パイプとtee。 以下では、スクリプトパスがで置き換えられます$FOLDER。 $FOLDER/DBB/myparent.ksh: echo "BEGIN $$ this is the parent process" $FOLDER/DBB/myChild.ksh echo "END $$ this is the parent process" $FOLDER/DBB/mychild.ksh: function toto { echo " this is $$ child process " sle...

Admin

シェル標準出力を2つのコマンドに変換し、プログラムが中断されました
tee

シェル標準出力を2つのコマンドに変換し、プログラムが中断されました

配列パーセンタイルを計算するサンプルシェルコマンドがあります。 $ time zcat input.txt.gz | head -n 999999 | awk 'BEGIN{FS="\t"}{print $13}' | st --percentile=97.5 75 real 0m3.532s user 0m8.584s sys 0m0.648s 2つのパーセンタイルで数字を計算したいので、速度が速いことがわかります。 teeを使用してstdoutをコマンドにリダイレクトします。 mkfifo output_txt; zcat inp...

Admin

複数の単語セットに再帰 grep を使用し、それを別のテキストファイルに出力します。
tee

複数の単語セットに再帰 grep を使用し、それを別のテキストファイルに出力します。

grep私は単語セットに再帰を使用し、その結果を別のテキストファイルに出力する方法を見つけようとしています。 私の考えでは、私の場合はこれを行うことができるということです。 grep -r -A 2 -B 2 --include={LIST}.{txt,log} -e "DATA1\|DATA1.5" -e "DATA2\|DATA2.5" -e "DATA3\|DATA3.5" | tee >(grep -e "DATA1\|DATA1.5" > output1.txt) | tee >(grep -e "DATA2\|DATA2.5" ...

Admin