linux:shell中>,>>,<的含义
今天在学习shell的时候看到一行代码是这样的
echo "hello" > test.txt
这行代码的意思是将"hello"这个字符串输入到test.txt文件中,但是我对>的作用好奇了起来
经过查阅,记录一下
linux中经常会用到将内容输出到某文件当中,只需要在执行命令后面加上>或者>>号即可进入操作。
简单的说就是一般情况下,输入结果会直接显示到控制台,而这个语句将输出结果重定向的其他的地方,可能是输出设备或者文件
>和>>的区别在与,>的作用是直接将原先内容覆盖掉,替换为新的内容,是w
而>>的作用是在原有的内容上追加内容,是a
还有一个符号<,它的作用就是>反过来,从文件中读取内容,然后作为输入
这个东西和C++中的流的输入输出比较类似

浙公网安备 33010602011771号