重定向 > 和 >> 命令
Linux允许将命令执行结果 重定向 到一个 文件
将本应显示在 终端上的内容 输出/追加 到 指定文件 中
其中
> 表示输出,会覆盖文件原有的内容
>> 表示追加,会将内容追加到已有文件的末尾
案例:
rosstation@ubuntu:~$ ls -lh 总用量 666M drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 公共的 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 30 19:03 模板 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 视频 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 图片 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 文档 drwxr-xr-x 2 rosstation rosstation 4.0K 8月 24 06:52 下载 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 音乐 drwxr-xr-x 3 rosstation rosstation 4.0K 8月 25 18:46 桌面 drwxrwxr-x 5 rosstation rosstation 4.0K 7月 30 18:51 demo01_ws drwxrwxr-x 6 rosstation rosstation 4.0K 7月 31 12:41 demo02_ws -rwxrw-rw- 1 rosstation rosstation 666M 8月 24 06:56 pycharm-professional-2022.2.1.tar.gz drwx------ 3 rosstation rosstation 4.0K 7月 29 13:51 snap rosstation@ubuntu:~$ ls -lh > ~/桌面/a rosstation@ubuntu:~$ cat ~/桌面/a 总用量 666M drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 公共的 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 30 19:03 模板 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 视频 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 图片 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 文档 drwxr-xr-x 2 rosstation rosstation 4.0K 8月 24 06:52 下载 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 音乐 drwxr-xr-x 3 rosstation rosstation 4.0K 8月 25 18:49 桌面 drwxrwxr-x 5 rosstation rosstation 4.0K 7月 30 18:51 demo01_ws drwxrwxr-x 6 rosstation rosstation 4.0K 7月 31 12:41 demo02_ws -rwxrw-rw- 1 rosstation rosstation 666M 8月 24 06:56 pycharm-professional-2022.2.1.tar.gz drwx------ 3 rosstation rosstation 4.0K 7月 29 13:51 snap rosstation@ubuntu:~$ echo Hello >> ~/桌面/a rosstation@ubuntu:~$ cat ~/桌面/a 总用量 666M drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 公共的 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 30 19:03 模板 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 视频 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 图片 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 文档 drwxr-xr-x 2 rosstation rosstation 4.0K 8月 24 06:52 下载 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 音乐 drwxr-xr-x 3 rosstation rosstation 4.0K 8月 25 18:49 桌面 drwxrwxr-x 5 rosstation rosstation 4.0K 7月 30 18:51 demo01_ws drwxrwxr-x 6 rosstation rosstation 4.0K 7月 31 12:41 demo02_ws -rwxrw-rw- 1 rosstation rosstation 666M 8月 24 06:56 pycharm-professional-2022.2.1.tar.gz drwx------ 3 rosstation rosstation 4.0K 7月 29 13:51 snap Hello rosstation@ubuntu:~$
案例中通过 ls -lh > ~/桌面/a 命令,将本该在终端显示的 ls -lh 命令的打印内容存储到了桌面一个名为a的文件中,通过 cat 命令查看 a 文件中的内容,与 ls -lh 命令在终端打印出的内容一致。
又通过 echo Hello >> ~/桌面/a 命令,将 Hello 追加到了文件 a 的末尾。
echo 命令
echo 命令会在终端中显示参数指定的文字
通常 echo 会和 重定向 > 和 >> 联合使用
案例:
rosstation@ubuntu:~$ echo Hello Python Hello Python rosstation@ubuntu:~$ echo Hello python > ~/桌面/b rosstation@ubuntu:~$ cat ~/桌面/b Hello python rosstation@ubuntu:~$
原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/linuxchangyongcaozuozhizhongdingxiangyuecho/.html