linux怎么在代码里将每次的操作结果写入到文件中?
发布网友
发布时间:2022-04-22 01:32
我来回答
共3个回答
热心网友
时间:2023-09-24 16:24
用 > 把输出转向就可以了
例子:
[lhd@hongdi ~]$ ls > ls.txt
[lhd@hongdi ~]$ cat ls.txt
1.gtkrc-2.0
2009
a
amsn_received
a.tar.gz
说明: > 是把输出转向到指定的文件,如文件已存在的话也会重新写入,文件原内容不会保留
>> 是把输出附向到文件的后面,文件原内容会保留下来。
更多更详细的Linux知识可参考《Linux就该这么学》。
热心网友
时间:2023-09-24 16:25
1.覆盖写入:
echo "日志内容" > 文件
2.追加写入:
echo "日志内容" >> 文件
3.linux shell中"2>&1"含义
对于& 1 更准确的说应该是文件描述符 1,而1标识标准输出,stdout。
对于2 ,表示标准错误,stderr。
2>&1 的意思就是将标准错误重定向到标准输出。
index.php task testOne >/dev/null 2>&1 (忽略所有的输出)
可参考下Linux书籍《Linux就该这么学》。
热心网友
时间:2023-09-24 16:25
>> 追加到某个文件
>这是覆盖。你可以试试
比如ifconfig >>1.txt 然后cat 1.txt