当前位置: 技术问答>linux和unix
怎么实现shell中的输入输出重定向,谢谢!
来源: 互联网 发布时间:2015-03-15
本文导语: 期末考试作业unix高级编程,让模拟一个shell 实现一些功能,想问一下:输出/输入重定向是要人为地控制,还是有系统函数或者是系统调用可以直接用啊,比如说 ls –a >a.out这个命令,输出结果重定向到a.out是我们自...
期末考试作业unix高级编程,让模拟一个shell
实现一些功能,想问一下:输出/输入重定向是要人为地控制,还是有系统函数或者是系统调用可以直接用啊,比如说
ls –a >a.out这个命令,输出结果重定向到a.out是我们自己创建一个文件将ls结果写进去
还是说有函数就可以完成这样的功能,只需给他参数就行了呢?如果有,请帮忙说一下,谢谢了。
实现一些功能,想问一下:输出/输入重定向是要人为地控制,还是有系统函数或者是系统调用可以直接用啊,比如说
ls –a >a.out这个命令,输出结果重定向到a.out是我们自己创建一个文件将ls结果写进去
还是说有函数就可以完成这样的功能,只需给他参数就行了呢?如果有,请帮忙说一下,谢谢了。
|
直接用就行了
比如你的例子
执行后,如果没有a.out就自动生成一个文件a.out,如果有就覆盖掉,
如果使用ls -a >> a.out 就会在a.out 的后面追加内容,同样没有文件生成文件。
比如你的例子
执行后,如果没有a.out就自动生成一个文件a.out,如果有就覆盖掉,
如果使用ls -a >> a.out 就会在a.out 的后面追加内容,同样没有文件生成文件。
|
同意!!!