linux重定向的符号意义
答案:1 悬赏:70 手机版
解决时间 2021-04-02 06:42
- 提问者网友:椧運幽默
- 2021-04-02 03:50
linux重定向的符号意义
最佳答案
- 五星知识达人网友:人類模型
- 2021-04-02 05:19
1. > 和 < 分别代表重定向的方向,是从左到右还是从右到左
2. >> 和 << 代表追加,也就是不改变重定向目标文件原有的内容,追加在后面。
#举例: 将执行 "ls -lag" 命令的结果追加到文件 lee.dat 中
ls -lag >> lee.dat
3. >&n 使用系统调用 dup (2) 复制文件描述符 n 并把结果用作标准输出;
4. <&n 标准输入复制自文件描述符 n;
#举例: 让标准错误输出和标准输入一样都被存入到文件中
find /home -name lee* > all_lee 2>& 1
5. n<&- 表示将 n 号输入关闭
6. <&- 表示关闭标准输入(键盘)
7. n>&- 表示将 n 号输出关闭
8. >&- 表示将标准输出关闭
#举例: 关闭 1 ,2 文件描述符
ls test.sh test1.sh 1>&- 2>&-
由于问题比较具体建议对照刘遄老师的《Linux就该这么学》这本书相关章节,或是去网站:
2. >> 和 << 代表追加,也就是不改变重定向目标文件原有的内容,追加在后面。
#举例: 将执行 "ls -lag" 命令的结果追加到文件 lee.dat 中
ls -lag >> lee.dat
3. >&n 使用系统调用 dup (2) 复制文件描述符 n 并把结果用作标准输出;
4. <&n 标准输入复制自文件描述符 n;
#举例: 让标准错误输出和标准输入一样都被存入到文件中
find /home -name lee* > all_lee 2>& 1
5. n<&- 表示将 n 号输入关闭
6. <&- 表示关闭标准输入(键盘)
7. n>&- 表示将 n 号输出关闭
8. >&- 表示将标准输出关闭
#举例: 关闭 1 ,2 文件描述符
ls test.sh test1.sh 1>&- 2>&-
由于问题比较具体建议对照刘遄老师的《Linux就该这么学》这本书相关章节,或是去网站:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯