我目前正在为 Linux 上的 GCSE 计算控制评估做准备。我在命令行中输入ls > list
and ls >> list
,但它没有执行任何操作。我已经用谷歌搜索了它,但我找不到它到底是做什么的。
什么是:
ls > list
和
ls >> list
做?
答案1
答案2
这:
ls > list
意味着将命令的输出重定向ls
到创造一个名为 的新文件list
。如果文件已经存在,代替它。
然而
ls >> list
意味着重定向命令的输出ls
并且附加它到名为的文件list
如果该文件不存在则创造它。
通常>
在可以清除现有文件时使用。这通常意味着输出会根据最新的当前状态不断覆盖文件。例如,每次测试程序时,您可能会覆盖以前的测试输出。
通常>>
用于记录事件、解析或其他数据处理等项目,其中数据被逐段创建或转换为新形式
答案3
这两个命令都将ls
命令的输出重定向到名为 的文件list
。>
将创建/替换名为 的输出文件list
。>>
将创建(如果文件list
尚不存在)或附加文件list
。可以list
使用查看文件内容cat list
。