精华内容
下载资源
问答
  • Linux中 echo命令 1.在窗口输出指定内容 echo “content” 或 ...2.向文件中写入内容 echo “content” > 文件名 如:echo “cover” > a.txt (文件原先的内容会被覆盖掉) 3.向文件追加内容 echo “conte...

    Linux中 echo命令

    1.在窗口输出指定内容
    echo “content” 或 echo 'content’
    content为要输出的内容,如echo “hello”,echo ‘hello’
    在这里插入图片描述
    2.向文件中写入内容
    echo “content” > 文件名

    如:echo “cover” > a.txt
    (文件原先的内容会被覆盖掉)
    文件原先内容
    内容被覆盖
    3.向文件追加内容
    echo “content” >> 文件名

    如:echo “add add” >> a.txt
    在这里插入图片描述

    展开全文
  • 0.前言本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符。echo向文件中输出内容的基本方法是使用IO重定向指令——“>”,...

    0.前言

    本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符。

    echo向文件中输出内容的基本方法是使用IO重定向指令——“>”,默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中。

    1.echo指令基本用法

    【2】输入指令获得帮助

    sudo echo --help

    返回内容如下用法:echo [短选项]... [字符串]...

    或:echo 长选项

    将 STRING 回显到标准输出。

    -n 不尾随换行符

    -e 启用解释反斜杠的转义功能

    -E 禁用解释反斜杠的转义功能(默认)

    --help 显示此帮助信息并退出

    --version 显示版本信息并退出

    若-e 可用,则以下序列即可识别:

    \\    反斜杠

    \a    响铃声

    \b    退格

    \c    不再产生新的输出

    \e    转义符

    \f    换页

    \n    新行

    \r    回车

    \t    水平制表符

    \v    竖直制表符

    \0NNN   字节数以八进制数 NNN (1至3位)表示

    \xHH    字节数以十六进制数 HH (1至2位)表示

    2.覆盖文件内容

    【示例脚本】test.sh

    使用>指令覆盖文件原内容并重新输入内容,若文件不存在则创建文件。

    #!/bin/bash

    echo "Raspberry" > test.txt

    【操作过程】

    # 修改权限,脚本可执行

    chmod u+x test.sh

    ./test.sh

    【文件内容】

    Raspberry

    3.追加文件内容

    【示例脚本】test.sh

    使用>>指令向文件追加内容,原内容将保存。#!/bin/bash

    echo "Raspberry" > test.txt

    echo "Intel Galileo" >> test.txt

    【操作过程】

    # 修改权限,脚本可执行

    chmod u+x test.sh

    ./test.sh

    【文件内容】

    请注意echo指令默认在行尾增加回车(\n),所以此处显示两行。

    Raspberry

    Intel Galileo

    4.输入转移字符

    使用-e参数可启用转移字符。下面通过echo指令向文件写入一个JSON数据包。如果不熟悉JSON格式请参考——【前端学习——JSON格式详解】

    【示例脚本】test-json.sh#!/bin/bash

    echo -e "{" >test-json.txt

    echo -e "\t\"name\":\"xukai871105\"" >>test-json.txt

    echo -e "}" >>test-json.txt

    【说明】

    此处用到了两处转移字符,\t制表符,\"双引号。

    【操作过程】

    # 修改权限,脚本可执行

    chmod u+x test-json.sh

    ./test-json.sh

    【文件内容】

    {

    "name":"xukai871105"

    }

    5.使用变量

    上面的脚本中3处使用了文件名称test-json.txt,如果文件名称需要修改那么就需要修改3处,这样的操作显得麻烦些,为了简化操作可以使用变量简化脚本。

    【示例脚本】test-json.sh#!/bin/bash

    FILE="test-json.txt"

    echo -e "{" > $FILE

    echo -e "\t\"name\":\"xukai871105\"" >> $FILE

    echo -e "}" >> $FILE

    【操作过程】

    # 修改权限,脚本可执行

    chmod u+x test-json.sh

    ./test-json.sh

    【文件内容】

    {

    "name":"xukai871105"

    }

    展开全文
  • 闲谈: ...要求: 向文件写入内容,逆转输出内容,再输入复制的文件名2,将文件内容复制到文件2。 具体的看如下代码,以及我的运行效果,供正在学习Linux的朋友参考。 #include <stdio.h> #inc...

    闲谈:

    本来我对Linux是不怎么感兴趣的,但没办法,学校开了这个课,虽说是考查课,老师上课还是叨叨个不停,佩服我老师,鉴于走过的路,把自己学到的给大家分享下。

    Linux中C语言编程

    要求: 向文件写入内容,逆转输出内容,再输入复制的文件名2,将文件内容复制到文件2。

    具体的看如下代码,以及我的运行效果,供正在学习Linux的朋友参考。

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    int main( int argc, char **argv )
    {
    	FILE	*fp_src, *fp_des;
    	int	i, len;
    	char	str[128], cmd[128], buf[128], nz[128], file_name[20];
    	if ( argc != 2 )
    	{
    		printf( "命令行参数传入要操作的文件名!\n" );
    		return(-1);
    	}
    	if ( (fp_src = fopen( argv[1], "w+" ) ) == NULL )
    	{
    		printf( "the file open fail\n" );
    		return(-1);
    	}
    	printf( ">>> 向文件写入内容 <<<\n" );
    	printf( "请输入文件内容:" );
    	fgets( str, 128, stdin );
    	fputs( str, fp_src );
    	printf( "文件写入成功!\n\n" );
    
    	printf( ">>> 文件 %s 的内容如下 <<<\n", argv[1] );
    	rewind( fp_src );
    	sprintf( cmd, "/bin/cat %s\n", argv[1] );
    	system( cmd );
    	printf( "\n" );
    
    	printf( ">>> 文件逆转后如下 <<<" );
    	fgets( nz, 128, fp_src );
    	for ( i = strlen( nz ) - 1; i >= 0; i-- )
    	{
    		printf( "%c", nz[i] );
    	}
    	printf( "\n" );
    	printf( "文件逆转成功!\n\n" );
    
    	fseek( fp_src, 0, SEEK_END );
    	len = ftell( fp_src );
    	printf( ">>> 文件的长度为: %d <<<\n\n", len );
    
    	printf( ">>> 文件复制 <<<\n" );
    	FILE *fp = fp_src;
    	rewind( fp );
    	printf( "请输入复制后的文件名:" );
    	scanf( "%s", file_name );
    	fp_des = fopen( file_name, "w+" );
    	while ( 1 )
    	{
    		fgets( buf, sizeof(buf), fp );
    		if ( feof( fp ) == 1 )
    			break;
    		fputs( buf, fp_des );
    	}
    	printf( "文件复制成功\n" );
    	printf( "现在你可输入 'cat + 复制后的文件名' 查看复制的内容! \n" );
    
    	fclose( fp_src );
    	fclose( fp_des );
    
    	return(0);
    }
    
    
    
    
    

    下图是我的运行效果,供参考学习:
    在这里插入图片描述
    正在学习Linux的可在下方评论互相学习!

    关注+收藏+点赞 就是我更新的动力!

    展开全文
  • Linux学习笔记——如何使用echo指令向文件写入内容

    万次阅读 多人点赞 2014-06-29 21:53:43
     本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符。  echo向文件中输出内容的基本方法是使用IO重定向指令——“>”,默认...
    0.前言
        本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符。
        echo向文件中输出内容的基本方法是使用IO重定向指令——“>”,默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中。

    1.echo指令基本用法
    【2】输入指令获得帮助
        sudo echo --help
            返回内容如下
    用法:echo [短选项]... [字符串]...
    或:echo 长选项
    
    将 STRING 回显到标准输出。
    
      -n 不尾随换行符
      -e 启用解释反斜杠的转义功能
      -E 禁用解释反斜杠的转义功能(默认)
          --help 显示此帮助信息并退出
          --version 显示版本信息并退出
    若-e 可用,则以下序列即可识别:
      \\    反斜杠
      \a    响铃声
      \b    退格
      \c    不再产生新的输出
      \e    转义符  
      \f    换页
      \n    新行
      \r    回车
      \t    水平制表符
      \v    竖直制表符
      \0NNN   字节数以八进制数 NNN (1至3位)表示
      \xHH    字节数以十六进制数 HH (1至2位)表示

    2.覆盖文件内容
        【示例脚本】test.sh
        使用>指令覆盖文件原内容并重新输入内容,若文件不存在则创建文件。
    #!/bin/bash
    echo "Raspberry" > test.txt
        【操作过程】
    # 修改权限,脚本可执行
    chmod u+x test.sh    
    ./test.sh
        【文件内容】
    Raspberry

    3.追加文件内容
        【示例脚本】test.sh
        使用>>指令向文件追加内容,原内容将保存。
    #!/bin/bash
    echo "Raspberry" > test.txt
    echo "Intel Galileo" >> test.txt
        【操作过程】
    # 修改权限,脚本可执行
    chmod u+x test.sh    
    ./test.sh
        【文件内容】
        请注意echo指令默认在行尾增加回车(\n),所以此处显示两行。
    Raspberry
    Intel Galileo

    4.输入转移字符
        使用-e参数可启用转移字符。下面通过echo指令向文件写入一个JSON数据包。如果不熟悉JSON格式请参考——【前端学习——JSON格式详解
        【示例脚本】test-json.sh
    #!/bin/bash
    echo -e "{" > test-json.txt
    echo -e "\t\"name\":\"xukai871105\"" >> test-json.txt
    echo -e "}" >> test-json.txt
        【说明】
        此处用到了两处转移字符,\t制表符,\"双引号。
        【操作过程】
    # 修改权限,脚本可执行
    chmod u+x test-json.sh    
    ./test-json.sh  
        【文件内容】
    {
         "name":"xukai871105"
    }
    5.使用变量
        上面的脚本中3处使用了文件名称test-json.txt,如果文件名称需要修改那么就需要修改3处,这样的操作显得麻烦些,为了简化操作可以使用变量简化脚本。
        【示例脚本】test-json.sh
    #!/bin/bash
    FILE="test-json.txt"
    echo -e "{" > $FILE
    echo -e "\t\"name\":\"xukai871105\"" >> $FILE
    echo -e "}" >> $FILE
        【操作过程】
    # 修改权限,脚本可执行
    chmod u+x test-json.sh    
    ./test-json.sh  
        【文件内容】
    {
         "name":"xukai871105"
    }

    6.总结
        Linux的技巧还有很多,需要慢慢积累。给自己加个油。

        


    展开全文
  • 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符。 echo向文件中输出内容的基本方法是使用IO重定向指令——“>”,...
  • linux程序,利用fork函数创建进程。父进程是新建一个文件,并向文件中写入1~100数字,10个数字一行。子进程是读该文件的内容,并将其输出~~~~输出的格式还是10个一行~~
  • linux中echo命令一个文件写入内容

    万次阅读 2015-06-04 10:14:43
    覆盖型写法 (文件里原来的内容被覆盖) echo "aaa" > a.txt echo aaa > a.txt 添加型写法 (新内容添加在原来内容的后面) echo "aaa" >> a.txt echo aaa >> a.txt 其中 echo >or>> file, 在 user ...
  • 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符。 echo向文件中输出内容的基本方法是使用IO重定向指令——“>”,...
  • 如何使用echo指令向文件写入内容

    千次阅读 2018-05-11 10:18:07
    前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符。 echo向文件中输出内容的基本方法是使用IO重定向指令——“&...
  • Java中正确使用RandomAccessFile向文件中写入中文转载:http://bbs.linuxpk.com/viewthread.php?tid=391&page=1&authorid=518最近有一个客户询问使用Java中的RandomAccessFile不能向文件中正确写入中文,出来的都是...
  • linux 向文件追加内容

    万次阅读 2015-01-21 18:12:07
    文件中写入内容,比如原来的a.txt文件内容是aaaaa, #echo bbbbb>a.txt,这个是bbbbb把a.txt原来的内容替换 这里注意 >是覆盖,>>是追加。 其次,使用tee命名,从标准输入读入,并将结果输出到标准输出和...
  • 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符。&nbsp; &nbsp; echo向文件中输出内容的基本方法是使用IO重定向...
  • 众所周知,使用 echo 并配合命令重定向是实现向文件中写入信息的快捷方式。 本文介绍如何将 echo 命令与 sudo 命令配合使用,实现向那些只有系统管理员才有权限操作的文件中写入信息。 比如要向 test.asc 文件中...
  • 众所周知,使用 echo 并配合命令重定向是实现向文件中写入信息的快捷方式。 本文介绍如何将 echo 命令与 sudo 命令配合使用,实现向那些只有系统管理员才有权限操作的文件中写入信息。 比如要向 test.asc 文件中...
  • Shell 使用 echo 将数据写入文件

    万次阅读 2018-05-24 17:30:01
    Linux学习笔记——如何使用echo指令向文件写入内容 今天我们来看一下怎样将数据写入文件中,还记得前面输出信息使用的echo命令吗? 输出到文件同样使用这个命令: 1. 写入文件 示例: [java] view ...
  • Linux文件读写之得到重复的内容

    千次阅读 2015-04-07 09:17:01
    背景:首先向文件中写入内容,然后从文件中从后往前读取文件中的内容; 在Qt环境下的编程(代码中用红色标注的地方为重点内容) 代码如下: #include "mainwidget.h" #include "ui_mainwidget.h
  • 清空文件内容有如下几种方法: 使用vim。 在vim的命令模式,输入“%d”,...这种操作不是真正的清空文件内容,而是向文件中写入了一个空行。 如果想要真正清空文件内容,需要使用-n选项。echo -n > target_f...
  • linux文件系统

    2020-04-20 11:52:24
    1、硬盘的格式化 清除硬盘中的数据 硬盘中写入文件系统 ...以 Linux 操作系统中的文件为例,文件数据不仅包括文件中内容,还包含非常多的文件属性,例如文件的 rwx 权限以及文件所有者、所属组...
  • Linux常见文件系统:EXT3、EXT4、XFSinode:记录文件的属性(文件的元数据metadata)文件的属性,大小,权限,属主,属组,连接数,块数量,...但是,能否已存在的文件中写入内容呢?答案是可以block:存储文件的实...
  • Linux文件IO_01

    千次阅读 2019-04-08 16:22:43
    综述1.Linux常用文件IO接口(API)3.IO实例3.1打开文件3.2读取文件内容3.3向文件中写入内容 0.综述 IO就是input和output,文件IO就是文件的读写。文件没有打开时是存放在块设备中的文件系统里的,这样的文件叫做静态...
  • Linux下的文件

    2016-10-20 20:52:10
    文件锁是计算机文件程序机制,强制访问计算机文件只能由一个用户或在任何特定时间的过程。 目的是:防止恶意的更新场景 ...但如果没有试图获取锁的进程B,也可以打开文件并向文件中写入内容。进程B就是一个
  • Linux常见文件系统:EXT3、EXT4、XFSinode:记录文件的属性(文件的元数据metadata)文件的属性,大小,权限,属主,属组,连接数,块数量,...但是,能否已存在的文件中写入内容呢?答案是可以block:存储文件的实...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 294
精华内容 117
关键字:

linux向文件中写入内容

linux 订阅