質問があります。 'というファイルを修正しました。包装労働者'ㅏAURアシスタント~のためアーキテクチャLinux。申請時に問題が発生しました。管路、進行状況バーには必要な情報はすべて表示されません。
これは私のものです。フォークされたスクリプトpackerでは、次の行はAURのプログラムをインストールします。
echo > /tmp/packer-url-tmp
packer-postinstallerf -S --noconfirm --noedit alchemy
tee /tmp/packer-url-tmp |
stdbuf -oL sed '/\.\.\.$/ s/^/#/p' |
zenity --progress --title="packer progress" --pulsate --width=450 --auto-close
パイプとプログレスバーのない出力:
上記の行はAURパッケージなしでうまく機能しますが、AURパッケージをインストールすると尿素尿の割合プログラムから以前のインストール情報(ビルドプロセス)が消えます。
進行状況バーがあるパイプラインがそれを表示する必要があることはわかりません。
パイプのみ表示
:: ¿Continuar con la instalación? [S/n]
(1/1) verificando llaves en el llavero [######################] 100%
(1/1) verificando la integridad de los paquetes [######################] 100%
(1/1) cargando los archivos del paquete... [######################] 100%
(1/1) verificando conflictos entre archivos [######################] 100%
(1/1) verificando el espacio disponible en disco [######################] 100%
(1/1) instalando alchemy [######################] 100%
Dependencias opcionales para alchemy
jpen: for tablet support
私の質問が明確でない場合は、質問を更新しました。私の質問をより明確に説明する方法がわからない:/。
答え1
おそらくstderrとstdoutにテキストを出力してキャプチャしたいものがstderrにあるからでしょうか?私はここにパイプラインがありません。
packer-postinstallerf -S --noconfirm --noedit alchemy | ...
そしてパイプの前にstderrをstdoutにリダイレクトしてみてください。
packer-postinstallerf -S --noconfirm --noedit alchemy 2>&1 | ...
申し訳ありません。前のリンクは答えだけで、参考資料は次のとおりです。https://stackoverflow.com/questions/16497317/piping-both-stdout-and-stderr-in-bash