Loading

linux:shell中>,>>,<的含义

今天在学习shell的时候看到一行代码是这样的

echo "hello" > test.txt

这行代码的意思是将"hello"这个字符串输入到test.txt文件中,但是我对>的作用好奇了起来
经过查阅,记录一下

linux中经常会用到将内容输出到某文件当中,只需要在执行命令后面加上>或者>>号即可进入操作。
简单的说就是一般情况下,输入结果会直接显示到控制台,而这个语句将输出结果重定向的其他的地方,可能是输出设备或者文件
>>>的区别在与,>的作用是直接将原先内容覆盖掉,替换为新的内容,是w
>>的作用是在原有的内容上追加内容,是a

还有一个符号<,它的作用就是>反过来,从文件中读取内容,然后作为输入

这个东西和C++中的流的输入输出比较类似

posted @ 2021-03-25 22:33  克豪  阅读(942)  评论(0)    收藏  举报