精华内容
下载资源
问答
  • Linux 中将文本内容追加到文件末尾 在 Linux 中处理配置文件时有时您需要将诸如配置参数之类的文本附 加到现有文件中追加只是意味着将文本添加到文件的末尾在这篇简短的 文章中教你在 Linux 中将文本内容追加到...
  • 在这篇简短的文章中,我会手把手教你在Linux中将文本内容追加到文件末尾的不同方法。 使用>>运算符附加文本 运算符会将输出重定向到文件,如果文件不存在,则创建该文件,但如果存在,则输出就会附加在...

    在Linux中处理配置文件时,有时您需要将诸如配置参数之类的文本附加到现有文件中。追加只是意味着将文本添加到文件的末尾。

    在这篇简短的文章中,我会手把手教你在Linux中将文本内容追加到文件末尾的不同方法。

     

    使用>>运算符附加文本

    运算符会将输出重定向到文件,如果文件不存在,则创建该文件,但如果存在,则输出就会附加在文件的末尾。

    例如,您可以使用echo命令将文本附加到文件的末尾,如图所示。

    •  
    #echo“ / mnt / pg_master / wal_archives 10.20.20.5(rw,sync,no_root_squash)” >> / etc / exports#echo“ / mnt / pg_master / wal_archives 10.20.20.5(rw,sync,no_root_squash)” >> / etc / exports

    或者,您可以使用printf命令(不要忘记使用\ n字符添加下一行)。

    •  
    #printf“ / mnt / pg_master / wal_archives 10.20.20.5(rw,sync,no_root_squash)\ n” >> / etc / exports#printf“ / mnt / pg_master / wal_archives 10.20.20.5(rw,sync,no_root_squash)\ n” >> / etc / exports

    您还可以使用cat命令连接一个或多个文件中的文本,并将其附加到另一个文件中。

    在以下示例中,要添加到/ etc / exports配置文件中的其他文件系统共享被添加到名为shares.txt的文本文件中。

    •  
    •  
    •  
    •  
    # cat /etc/exports# cat shares.txt# cat shares.txt >>  /etc/exports# cat /etc/exports# cat /etc/exports# cat shares.txt# cat shares.txt >>  /etc/exports# cat /etc/exports

    此外,您还可以使用以下此处的文档将配置文本附加到文件的末尾,如下所示。

    •  
    •  
    •  
    •  
    •  
    •  
    # cat /etc/exports# cat >>/etc/exports<s<EOF> /backups 10.20.20.0/24(rw,sync)> /mnt/nfs_all 10.20.20.5(rw,sync)> EOF# cat /etc/exports# cat /etc/exports# cat >>/etc/exports<s<EOF> /backups 10.20.20.0/24(rw,sync)> /mnt/nfs_all 10.20.20.5(rw,sync)> EOF# cat /etc/exports

    注意:不要将>重定向运算符误认为是>>;对现有文件使用>会删除该文件的内容,然后将其覆盖,这可能会导致数据丢失。

     

    使用tee命令附加文本

    tee命令从标准输入中复制文本,并将其粘贴/写入到标准输出和文件。您可以使用它的-a标志将文本附加到文件的末尾,如下所示。

    •  
    •  
    •  
    # echo "/mnt/pg_master/wal_archives     10.20.20.5(rw,sync,no_root_squash)" | tee -a /etc/exportsOR# cat shares.txt | tee -a /etc/exports# echo "/mnt/pg_master/wal_archives     10.20.20.5(rw,sync,no_root_squash)" | tee -a /etc/exportsOR# cat shares.txt | tee -a /etc/exports# echo "/mnt/pg_master/wal_archives     10.20.20.5(rw,sync,no_root_squash)" | tee -a /etc/exportsOR# cat shares.txt | tee -a /etc/exports# echo "/mnt/pg_master/wal_archives     10.20.20.5(rw,sync,no_root_squash)" | tee -a /etc/exportsOR# cat shares.txt | tee -a /etc/export

     

    您还可以使用带有tee命令的here文档。

    •  
    •  
    •  
    •  
    # cat <<EOF | tee -a /etc/exports>/backups 10.20.20.0/24(rw,sync)>/mnt/nfs_all 10.20.20.5(rw,sync)EOF# cat <<EOF | tee -a /etc/exports>/backups 10.20.20.0/24(rw,sync)>/mnt/nfs_all 10.20.20.5(rw,sync)EOF

     

    展开全文
  • linux文件追加内容

    万次阅读 2015-01-21 18:12:07
    将abcdef追加到a.txt文件末尾 往文件中写入内容,比如原来的a.txt文件内容是aaaaa, #echo bbbbb>a.txt,这个是bbbbb把a.txt原来的内容替换 这里注意 >是覆盖,>>是追加。 其次,使用tee命名,从标准...

    最简单的方式:使用 echo 命令

    #echo abcbedf>>a.txt

    将abcdef追加到a.txt文件末尾

    往文件中写入内容,比如原来的a.txt文件内容是aaaaa,

    #echo bbbbb>a.txt,这个是bbbbb把a.txt原来的内容替换

    这里注意 >是覆盖,>>是追加。

    其次,使用tee命名,从标准输入读入,并将结果输出到标准输出和一至多个文件中

    使用 tee -a 选项是追加,而不是覆盖



    原文:http://blog.sina.com.cn/s/blog_605f5b4f010154mn.html

    展开全文
  • Linux输出内容到文件

    千次阅读 2020-03-06 09:41:01
    linux中经常会用到将内容输出文件当中,只需要在执行命令后面加上>或者>>号即可进入操作。 大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印屏幕上面的)重定向其它输出设备...

    linux中经常会用到将内容输出到某文件当中,只需要在执行命令后面加上>或者>>号即可进入操作。

    大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符,或打印机等等)

    小于号:命令默认从键盘获得的输入,改成从文件,或者其它打开文件以及设备输入

    >> 是追加内容

    > 是覆盖原有内容

    示例:

     

    [plain] view plain copy

     

    1. bogon:Desktop wenxuechao$ echo 'abc' > test.txt  
    2. bogon:Desktop wenxuechao$ echo '123' >> test.txt  

    执行效果,第一句命令会在桌面创建个test.txt的文件,并且将abc写到文件中。

     

    第二句命令,会在文件下方,再次写入内容。

    <小于号

     

    [plain] view plain copy

     

    1. mysql -u root -p -h test < test.sql 导入数据  
    展开全文
  • 例子如下,存在test1.txt, test2.txt, test3.txt,现在准备把这三个文件内容追加到testall.txt 中 test1.txt 1 2 3 4 5 6 test2.txt a b c e f g test3.txt 59 9 6 z c b 则可以使用命令:cat test1.txt ...

    例子如下,存在test1.txt, test2.txt, test3.txt,现在准备把这三个文件的内容都追加到testall.txt 中

    test1.txt

    1 2 3
    4 5 6

    test2.txt

    a b c
    e f g

    test3.txt

    59 9 6
    z c b

    则可以使用命令:cat test1.txt test2.txt test3.txt > testall.txt, 生成如下文件:

    testall.txt
    1 2 3
    4 5 6
    a b c
    e f g
    59 9 6
    z c b

    当然,还有更骚的操作,那就是cat test* > testall.txt

    转载于:https://www.cnblogs.com/chenwenyan/p/11007463.html

    展开全文
  • linux追加所写的内容到文件

    千次阅读 2016-11-27 20:44:56
    #include int main(void) { FILE* fp; fp = fopen("time.txt", "ab");//写入的数据会被加到文件尾 //a, a+, ab, ab+, at, at+ char str[20]; int virtualKey = 0; printf("input a num\n");
  • 我在Mac下使用的是zsh,安装scala后把环境变量配置了.bash_profile文件中,所以命令行中运行scala -version提示scala命令找不,即环境变量未生效,需要将环境变量拷贝~/.zshrc文件中。  可以使用如下一行...
  • sed -ne '196, 207 p' foo >> bar;把文件foo 196-行207行的内容追加到 bar文件 转载于:https://www.cnblogs.com/barfoo/p/3876267.html
  • Linux文件追加多行内容

    千次阅读 2017-01-12 15:33:39
    1、追加到文件结尾方法1[root@node1~]#cat>>lb.txt<<EOF >hellow >world >EOF方法2[root@node1~]#echo"hellow world">>lb.txt方法3[root@node1~]#echo-e"hellow\nworld">...
  • 现在打算提取每一个文件字符为16的行,打印该行所有的内容、以及该文件名,并追加到file4.txt,则可以用以下命令: for i in *.txt do echo awk -F " " '{if($1~/^16/) print FILENAME,$1,$2,$3,$4,$5 }' ...
  • 指令 >>:不会覆盖原文件内容,将内容追加到文件的尾部。 2.基本语法 (理解>和>>的区别即可) 基本语法 功能描述 ls -l >filename 列表内容写入到file中 ls -l >filename 列表的内容追加到file末尾 cat ...
  • Linux复制文件内容到另一个文件

    万次阅读 2019-03-07 16:56:24
    Linux复制文件内容到另一个文件中 例如:a文件中内容为:good,b文件中内容为:luck (1)将b文件中的内容追加到a文件中的末尾命令: cat a &gt;&gt; b b文件内容结果: good luck (2)将b文件中...
  • linux 按行和按列追加文件内容

    千次阅读 2019-09-10 11:35:26
    paste a b > c 将文件a,b以列的形式合并,实现按列追加; cat a >> b 将文件a追加到文件b的尾部,可实现按行追加
  • 问题描述: 比如11的文件内容是: hello 22的文件内容是: world 将22的文件内容复制到11文件的末尾,11文件的效果就是...“>>”追加 到文件的末尾。 1、重定向标准输出,可以使用“>”符号,举例:  dir my_dir >
  • Linux系统下不使用vi、vim、touch等方法来创建文件追加内容。 1、cat一次性追加内容或创建文件追加内容: cat > /etc/mysql/my.cnf <<END 追加内容 END 2、cat交互式追加内容: cat > /etc/mysql/...
  • 指令>...:不会覆盖原文件内容,将内容追加到文件的尾部。 cat 文件1 > 文件2 将文件1的内容覆盖到文件2中 echo “内容” > filename 将内容写入覆盖到文件中 cat 文件1 >> ...
  • 追加: 不会覆盖原来文件的内容,而是追加到文件的尾部。 基本语法 ls -l >文件 实例 将 ls -l 的显示的内容覆盖写入到 a.txt 文件,如果该文件不存在,就创建该文件。 ls -l > a.txt 列表的内容追加到文件...
  • echo命令在今天之前我的理解是输入日志到控制台,但今天因为需要把自己新建的一个文件路径,加入到环境变量中,发现原来echo还可以输入内容到文件中过程是这样的cd ~ //进入home目录 mkdir Bin //创建 Bin文件夹 ...
  • 1.查看文件内容cat [filename] //一次性把文件的全部内容输出终端more [filename] //通过敲回车方式逐行查看文件内容,q键结束查看less [filename] //”上下左右”键方式查看文件各部分内容(支持回看),q键结束...
  • Linux定时任务,文本追加内容

    千次阅读 2019-06-10 13:16:34
    每分钟向文本追加内容 1,编写Shell脚本test.sh并且放 root目录下 文本内容为 /bin/echo “你好” >> /root/test.txt 2,编辑定时任务 crontab -e */1 * * * * /root/test.sh 3,查看定时任务 crontab -l4,...
  • Linux之指令文件覆盖>和文件追加>>

    万次阅读 2018-04-22 16:16:33
    :不会覆盖原文件内容,将内容追加到文件的尾部。 基本语法 (理解&gt;和&gt;&gt;的区别即可) 基本语法 功能描述 ls -l &gt;filename 列表内容写入到file中 ls ...
  • linux文件追加

    千次阅读 2014-03-03 10:33:19
    将abcdef追加到a.txt文件末尾 往文件中写入内容,比如原来的a.txt文件内容是aaaaa, #echo bbbbb>a.txt,这个是bbbbb把a.txt原来的内容替换 这里注意 >是覆盖,>>是追加。 其次,使用tee命名,从标准...
  • 一、echo 追加信息到文件 创建一个空文件夹,并追击内容 [root@yj138 envi]# touch test [root@yj138 envi]# echo sdfg &gt;&gt; test [root@yj138 envi]# cat test sdfg [root@yj138 envi]# 1.1 追加 ...
  • 每分钟向文本追加内容 1,编写Shell脚本 test.sh 并且放 root目录下 文本内容为 /bin/echo "你好" >> /root/test.txt 2,编辑定时任务 crontab -e */1 * * * * /root/test.sh 3,查看定时任务 crontab -l ...
  • cat [A文件] [B文件] 但是实际上并不会将A文件内容附加B文件当中。 追加文件内容 步骤同创建文件内容,只不过第一步采用两个右尖括号。 more [文件名] 主要作用:分屏显示文件内容 与cat的区别
  • 拷贝整个文件内容到剪切板 cat 文件名 | clipboard 输出剪切板内容到指定文件 clipboard >> 文件名 如果再次向该文件输出内容,则会在该文件追加,而不是覆盖 如果只输入clipb

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,388
精华内容 555
关键字:

linux追加内容到文件

linux 订阅