发布网友 发布时间:2022-04-22 19:45
共3个回答
热心网友 时间:2023-07-17 00:53
最后的是你想要的。
(1)使用:cat > abc.txt 的效果就是:把此后你在终端上所有的输入写进abc.txt文件中,如果要退出,则按Enter键到一个空白行,
然后按Ctrl+D退出。
(2)若输入:cat abc.txt ,则abc.txt文件会显示在终端上。
(3)若输入:cat a.txt b.txt > c.txt 其效果就是把b.txt加到a.txt的末尾,然后再输出到c.txt。
(4)后补重定向:cat a.txt >> b.txt 即:把a.txt的内容加到了b.txt的末尾。
(5)重定向输入:cat < a.txt
热心网友 时间:2023-07-17 00:53
1:选c
2:你以上列出来的是LINUX重定向符号。
a>b: 用a的值(或内容)替换掉b的值(或内容)
a<b:把b的值(或内容)赋予a(或内容)
a》b:b原值不变,在b处末尾追加a的值(或内容)
没有“《”;
热心网友 时间:2023-07-17 00:54
a) 这个是 ‘从文件读进’ 的意思
b) 这个是 ‘这个是把输出导向到文件ficher’, 如没有文件ficher,
会新增,如有的话,覆盖,本来文件内容不见了...
c) 这个是 ‘把输出附加到文件 ficher末' 文件多了内容,
就是命令的原来的显示结果
<<符号 是 shell 的‘即时文档’(here document)的写法, 多会配搭
cat 使用,例
nc10@your-5554c55be4 ~
$ cat <<EOF
> this is testing for here document
> EOF
this is testing for here document
nc10@your-5554c55be4 ~
那不是用来导向输入输出用途的 :)