実行可能ファイルの出力情報をコンパイルしてパイプする方法

実行可能ファイルの出力情報をコンパイルしてパイプする方法
....
....
checking whether gcc supports -Wl,--as-needed... yes
configure: using compiler=gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
configure: using CFLAGS=-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2
configure: using CPPFLAGS= -D_GNU_SOURCE
configure: using LDFLAGS=  -Wl,--as-needed
configure: creating ./config.status
config.status: creating GNUmakefile
config.status: creating src/Makefile.global
config.status: creating src/include/pg_config.h
config.status: src/include/pg_config.h is unchanged
config.status: creating src/include/pg_config_ext.h
config.status: src/include/pg_config_ext.h is unchanged
config.status: creating src/interfaces/ecpg/include/ecpg_config.h
config.status: src/interfaces/ecpg/include/ecpg_config.h is unchanged
config.status: linking src/backend/port/tas/dummy.s to src/backend/port/tas.s
config.status: linking src/backend/port/posix_sema.c to src/backend/port/pg_sema.c
config.status: linking src/backend/port/sysv_shmem.c to src/backend/port/pg_shmem.c
config.status: linking src/include/port/linux.h to src/include/pg_config_os.h
config.status: linking src/makefiles/Makefile.linux to src/Makefile.port

postgresqlがどのようにコンパイルされるかを大まかに調べたいと思います。 ./configureを実行し、出力をテキストファイルにパイプしたいです。

 sudo ./configure | /home/jian/fo1.txt

間違い:

./configure: line 2885: printf: write error: Broken pipe

ベストアンサー1

検索した演算子はです>。これにより、コマンドの出力が特定のデバイスまたはファイルにリダイレクトされます。

sudo ./configure >output_file.txt

他のファイルからエラー(STDERR)を取得するには、次のものを使用する必要があります。

 sudo ./configure >output_file.txt 2>>output_err.txt

既存のファイルに出力を追加するには、以下を使用する必要があります。>>

sudo ./configure >>output_file.txt

おすすめ記事