gpt4 book ai didi

linux - 是否可以查看 execute_process 运行的命令的实时输出?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:04:06 26 4
gpt4 key购买 nike

我正在运行一些耗时的 bash 脚本:

execute_process(
COMMAND "bash" "slow_script.sh"
WORKING_DIRECTORY ${INSTALL_SCRIPT_DIR}
ERROR_VARIABLE ERROR_MESSAGE
RESULT_VARIABLE ERROR_CODE)

我想看到进步。我试图显示 xterm 窗口:

execute_process(
COMMAND "xterm" "-e" "slow_script.sh"
WORKING_DIRECTORY ${INSTALL_SCRIPT_DIR}
ERROR_VARIABLE ERROR_MESSAGE
RESULT_VARIABLE ERROR_CODE)

它有效,但看起来很丑。

是否可以在脚本执行时在 CMake 输出中显示脚本输出?

最佳答案

或许您可以使用一些标准的/dev 设备作为OUTPUT_FILE

以下 CMake 示例在我的 Ubuntu 机器上进行了快速测试:

cmake_minimum_required(VERSION 2.4)

project(TestExecuteProcessToStdOut NONE)

execute_process(
COMMAND "${CMAKE_COMMAND}" -E echo "Test"
ERROR_VARIABLE ERROR_MESSAGE
RESULT_VARIABLE ERROR_CODE
OUTPUT_FILE "/proc/self/fd/0"
)

引用资料

关于linux - 是否可以查看 execute_process 运行的命令的实时输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51326691/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com