使用echo指令可以写入内容到文件:
创新互联是一家专注于网站设计制作、成都网站设计与策划设计,从江网站建设哪家好?创新互联做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:从江等地区。从江做网站价格咨询:18982081108
使用一个箭头是覆盖文件内容,文件不存在则新建文件:
使用两个箭头是追加文件内容:
在Linux,有几种方法可以用来向文件的末尾追加内容。
方法一、双大于号
结合cat把一个文件的内容追加到另外一个文件的末尾:
cat 1.txt 2.txt
结合echo向文件的末尾追加内容:
echo "hello" 2.txt
注意:双大于号""表示内容追加,但大于号""则是覆盖目标文件的内容。
方法二、使用命令tee -a
tee -a 会输出内容到标准输出的同时,追加到文件file中。如果文件不存在,则创建;如果已经存在,就在末尾追加内容,而不是覆盖。《Linux就该这么学》一起学习
如果少了-a,则是覆盖。
结合cat把一个文件的内容追加到另外一个文件的末尾:
cat 1.txt | tee -a 2.txt
结合echo向文件的末尾追加内容:
echo "hello" | tee -a 2.txt
追加命令:可以使用文件追加重定向 。1,linux里把文件/etc/aaa中的内容追加到/usr/bbb中的内容的后面 sudo cat /etc/aaa /usr/bbb;2,更改/etc/index.html的文件所有者为apache,文件群组为apache ;sudo chmod apache:apache /etc/index.html;3,更改/etc/index.html的所有者权限为读取、写入、执行。群组权限为读取。其他权限为读取 :sudo chmod 744 /etc/index.html;4,删除/etc下名为hello的文件 sudo rm /etc/index.html;当然,如果你是以root用户执行以上操作,可以去掉前边的sudo!想了解更多linux相关内容,另外你是感兴趣的话可以看下刘遄老师写的《Linux就该这么学》作为入门的书籍,觉得不错的话采纳下哦~
Linux 向文件末尾追加命令:
//echo后边用单引号包围要添加的内容
echo 'add content'/home/data/test.sh
注意: 是追加。
echo 'add content'/home/data/test.sh
注意: 是删除原有内容,添加。
扩展资料
Shell echo命令
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:echo string
1、显示普通字符串:
echo "It is a test"
这里的双引号完全可以省略,以下命令与上面实例效果一致:
echo It is a test
2、显示转义字符
echo "\"It is a test\""
结果将是:
"It is a test"
同样,双引号也可以省略。