qprocesslinux命令返回结果不能写入文件

qprocesslinux命令返回结果不能写入文件,第1张

文件是只读文件。根据查询qprocesslinux有关信息得知,qprocesslinux命令返回结果不能写入文件是因为文件是只读文件。运行代码的时候需要写入文件的 *** 作,运行完代码没有报错,但是打开文件不能写入,代码也不报错,你的文件是只读文件,修改文件权限就可以了。

用 >把输出转向就可以了

例子:

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

[lhd@hongdi ~]$ cat ls.txt

1.gtkrc-2.0

2009

a

amsn_received

a.tar.gz

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

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

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

两个方法:

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/7375736.html

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

发表评论

登录后才能评论

评论列表(0条)

保存