关于linux的几个指令和编程问题

发布网友 发布时间: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 ~

那不是用来导向输入输出用途的 :)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com