首页 文章

如何在终端窗口中在Linux中创建文件?

提问于
浏览
358

在Linux终端中创建文件最简单的方法是什么?

15 回答

  • 76
    touch filename
    

    对于 permission denied 错误,请使用 sudo 命令:

    sudo touch filename
    
  • 13

    根据您希望文件包含的内容:

    • touch /path/to/file 表示空文件

    • somecommand > /path/to/file 表示包含某些命令输出的文件 .

    eg: grep --help > randomtext.txt
          echo "This is some text" > randomtext.txt
    
    • nano /path/to/filevi /path/to/file (或 any other editor emacs,gedit etc
      它会打开现有的一个进行编辑,或者创建并打开要输入的空文件(如果它不存在)
  • 23

    使用touch

    touch filename
    
  • 469

    Create the file using cat

    $ cat > myfile.txt

    现在,只需在文件中键入您想要的内容:

    Hello World!

    CTRL-D保存并退出

  • 39

    有几种可能的解决方案:

    创建一个空文件

    touch file
    
    >file
    
    echo -n > file
    
    printf '' > file
    

    仅当您的 echo 版本支持 -n 开关以禁止换行时, echo 版本才有效 . 这是一个非标准的补充 . 其他示例都将在POSIX shell中运行 .

    创建一个包含换行符的文件,而不是其他内容

    echo '' > file
    
    printf '\n' > file
    

    这是一个有效的“文本文件”,因为它以换行符结尾 .

    将文本写入文件

    "$EDITOR" file
    
    echo 'text' > file
    
    cat > file <<END \
    text
    END
    
    printf 'text\n' > file
    

    这些是等价的 . $EDITOR 命令假定您在EDITOR环境变量中定义了交互式文本编辑器,并以交互方式输入等效文本 . cat 版本假定在 \ 之后和每个其他行之后的文字换行符 . 除此之外,这些都将在POSIX shell中运行 .

    当然,还有许多其他编写和创建文件的方法 .

  • 8

    另外,创建一个空文件:

    touch myfile.txt
    
  • 12

    哈哈!这很简单!试试这个:

    $ touch filename
    
  • 8

    您可以使用 touch 命令,其他人说:

    touch filename
    

    要在命令行上写入文件,可以使用 echoprintf

    echo "Foo" > filename
    printf "Foo" > filename
    

    也许你可以遇到权限问题 . 如果您收到以下错误: bash: filename: Permission denied ,则需要使用 sudo bash -c 'echo "Foo" > filename' ,如下所述:https://askubuntu.com/questions/103643/cannot-echo-hello-x-txt-even-with-sudo

  • 6

    如何在Linux上创建文本文件:

    • 使用 touch 创建文本文件: $ touch NewFile.txt

    • 使用 cat 创建新文件: $ cat NewFile.txt
      该文件已创建,但它是空的,仍在等待用户的输入 . 您可以在终端中输入任何文本,一旦完成,CTRL-D将关闭它,或者CTRL-C将使您逃脱 .

    • 只需使用 > 创建文本文件: $ > NewFile.txt

    • 最后,我们可以使用任何文本编辑器名称,然后创建文件,例如:
      nano MyNewFile vi MyNewFile NameOfTheEditor NewFileName

  • 101

    1st method

    echo -n > filename.txt
    

    2nd method

    > filename.txt
    

    3rd method

    touch filename.txt
    

    To view the file contents

    vi filename.txt
    
  • 8

    您可以使用 touch 命令创建新的空文件 .

    http://linux.about.com/library/cmd/blcmdl_touch.htm

  • 3

    就那么简单 :

    > filename

  • 13

    这将创建一个包含当前时间戳的空文件

    touch filename
    
  • 13

    我喜欢nano命令行编辑器(文本):

    nano filename
    
  • 4

    如果你们正在尝试创建一个新文件,但它说: 'File does not exist' ,这只是因为你也在访问一个目前尚不存在的目录 . 您必须首先使用 mkdir /path/to/dir 命令创建所有不存在的目录 .

相关问题