descript: progam.cpp
g++ progam.cpp -o descript
./descript 2>output.txt | tee -a output.txt
据我了解,第一个命令编译program.cpp,第二个命令将输出发送到终端和一个文本文件。
有没有办法调整这一点,以便我:
使用“ make”。通过程序提示。输出保存在output.txt中
再次使用“ ./descript”或某些命令,并用新的输出覆盖output.txt
一般来说,我对linux命令还很陌生,所以任何事情都会有所帮助。
最佳答案
在make clean
中包含Makefile
函数可能会有所帮助。
示例make clean
函数可以包括:
make clean:
rm -f output.txt
然后,将
make clean
插入descript
的Makefile
部分的开头,以自动删除先前的输出。关于c++ - 如何使我的makefile覆盖文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40074967/