【🙌快速了解🙌】Bash重定向操作

132 阅读1分钟

前言

如果你了解Bash脚本中临时文件的使用

那文件之间的数据转移就必不可少了

重定向就是用来做数据转移的⬇️⬇️⬇️⬇️

基本操作

  1. >(单个大于号): 这个操作符用于输出重定向。如果指定的文件不存在,它会创建该文件;如果文件已经存在,它会覆盖文件的内容。这意味着它会清空文件的当前内容,并将命令的输出写入该文件。

    echo "Hello, Jiang!" > output.txt
    

    上面的命令会将 output.txt 的内容设置为 "Hello, Jiang!",如果文件之前有其他内容,它们会被覆盖,大家用的时候要谨慎啊。

  2. >>(两个大于号): 这个操作符也用于输出重定向,但与 > 不同的是,如果文件已经存在,它不会覆盖文件的内容,而是将命令的输出追加到文件的末尾。

    echo "Another line." >> output.txt
    

    上面的命令会将 "Another line." 追加到 output.txt 文件的末尾,而不会覆盖文件的其他内容。

最后

🚗~~~~~~~~~~~~~~~~~~~~~~~~~~~