Linux常用操作之重定向与echo

重定向 > 和 >> 命令

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

(0)
打赏 微信扫一扫 微信扫一扫
朋远方的头像朋远方
上一篇 2022年8月25日 下午5:32
下一篇 2022年8月25日 下午7:21

相关推荐

发表回复

登录后才能评论