系统调用 - Python调用系统命令时,如何不在控制台打印该命令执行中输出的其他信息?
问 题 我目前用法是subprocess.call(sh, shell=True),用于调用某个程序,然后控制台就顺带把这程序运行过程中的各种输出都打印了出来: /usr/local/anaconda2/bin/python /home/victi/VIC_Hime/test.py Mon, 17 Oct 2016 21:04:02 INFO Calibrating start. Mon, 17 Oct 2016 21:04:02 INFO Turns 1 Mon, 17 Oct 2016 21:04:02 INFO Calibrate infilt Exec shell: /home/victi/VIC/vic/build/vic_image -g /home/victi/TRMM_VIC/SC/global.txt global_param: wind_h : 10.0000 resolution : 0.000
1312 2022-07-19
编程技术问答社区
c - singal()系统调用第二个参数类型不匹配的问题?
#include #include #include int catch(int sig); int main(void) { signal(SIGINT, catch); /* 将 SIGINT 信号与 catch 函数关联 */ printf("in main function\n"); sleep(10); printf("end\n"); return 0; } int catch(int sig) { printf("Catch succeed!\n"); return 1; } 这段代码在Linux环境下编译的时候,报了一个错误: 提示说第二参数需要一个__sighandler_t类型的参数,我不是很明白要怎么改? 请问前辈们我应该改哪些地方?如何修改?
222 2022-07-17
编程技术问答社区