linux怎么在代码里将每次的 *** 作结果写入到文件中?

linux怎么在代码里将每次的 *** 作结果写入到文件中?,第1张

用 >把输出转向就可以了

例子:

[lhd@hongdi ~]$ ls >ls.txt

[lhd@hongdi ~]$ cat ls.txt

1.gtkrc-2.0

2009

a

amsn_received

a.tar.gz

说明: >是把输出转向到指定的文件,如文件已存在的话也会重新写入,文件原内容不会保留

>>是把输出附向到文件的后面,文件原内容会保留下来。

更多更详细的Linux知识可参考《Linux就该这么学》。

vi 打开一个不存在的文件a时,在没有输入保存命令时,a文件是不会存储到机器磁盘上的。vi打开一个文件时,进入的是阅读模式,只有输入相关命令才会进入编辑模式:i :在当前位置插入a:在当前位置后追加o:在当前位置的后面插入一行I :在行头插入A:在行尾追加O:在当前位置的前面插入一行'ESC'键从编辑模式转换到阅读模式阅读模式(或叫命令模式)下::w 保存文件:w filename 保存成filename文件:q 退出:q! 强行退出:w! 强行写:wq 保存退出:x 同wq

两个方法:

1.用Oracle 的spool方法 在sql语句里面加两行select_emp.sql 写成这样:

spool emp.txt

select * from emp

spool off

quit

2.使用linux方法:

增加一个shell调用这个select_emp.sh:就取名为:run_select.sh 内容为:

./select_emp.sh 1>emp.txt 2>/dev/null


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8944773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存