Mac终端工具Terminal (5):在Mac上重定向终端的输入和输出

简介: Mac终端工具Terminal (5):在Mac上重定向终端的输入和输出

大家好,我是阿萨。日常工作中避免不了要输入或者输出相关内容到一个文件中,在终端中该如何输出内容到文件呢?请看今天的文章内容。

在命令行中,你可以将一个命令的输入和输出重定向到一个文件,或另一个命令。

如果你想捕捉运行命令的结果并将其存储在文件中供以后使用,可以将输出从命令中重定向。同样地,如果你想为命令提供预设的输入数据,而不是输入这些数据,可以将文件中的输入重定向到命令中。

使用下列字符来重定向输入和输出。

>

将命令输出重定向到一个文件。

<

将一个文件的内容作为命令的输入。

>>

使用两个右角括号将命令的输出追加到一个文件中。

除了使用文件重定向外,你还可以使用竖条字符或管道将一个命令的输出重定向到另一个命令的输入。你可以用这种方式组合命令,实现相同命令的更复杂版本。

例如,grep工具在内容中搜索包含命令这个词的行。其结果是一个包含指定文本的行的列表。

% man zsh | grep commands
标准管道包括。

stdin。标准输入管道是一个命令接收输入的地方。默认情况下,你从命令行界面输入。你可以将文件或其他命令的输出重定向到stdin。

stdout。标准输出管道是发送命令输出的地方。默认情况下,命令输出被发送到命令行。你可以把命令行的输出重定向到其他命令和工具。

stderr。标准错误管道是发送错误信息的地方。默认情况下,错误会和标准输出一起显示在命令行上。

相关文章
|
6天前
|
开发工具 git iOS开发
Mac 安装软件包管理工具Homebrew
Mac 安装软件包管理工具Homebrew
|
6天前
|
Shell 网络安全 iOS开发
最好用的SSH工具Royal TSX for mac使用教程
众所周知,在 Windows上我们经常用到的shell工具可能非 xshell莫属了。但是xshell却并没有开发mac 版本,我们只能用其他的工具替代了。 在我用过几个ssh工具之后,我觉得在macOS上最好用的ssh工具客户端必须是 Royal TSX,它和使用xhell的感觉简直一模一样。 Royal TSX是一款功能非常强大适用于 Mac 的远程连接管理工具。兼容多种连接类型,比如:RDP、VNC、基于SSH连接的终端,SFTP/FTP/SCP或基于Web的连接管理,Royal TSX 都可以满足您的要求!
233 0
最好用的SSH工具Royal TSX for mac使用教程
|
6天前
|
Shell 测试技术 Python
在Mac上用Python调用终端执行命令
在Mac上用Python调用终端执行命令
17 1
|
6天前
|
存储 搜索推荐 Shell
mac下终端命令提示补全
mac下终端命令提示补全
94 0
|
6天前
|
人工智能 Rust 运维
这一款 Mac 系统终端工具,已经用的爱不释手了!
这一款 Mac 系统终端工具,已经用的爱不释手了!
|
6天前
|
存储
【工具】Raycast 提效工具Mac
以前看到同事们锁屏的时候,不知按了什么键,直接调出这个框,然后输入lock屏幕就锁了。 我习惯的按Mac开机键不大一样。个人觉得还是蛮炫酷的~
54 0
|
6天前
|
Shell Docker 容器
mac终端命令补全设置(docker 命令补全)
mac终端命令补全设置(docker 命令补全)
61 0
|
6天前
|
存储 数据安全/隐私保护 Swift
使用MAC如何打开远程服务器和文件管理工具
使用MAC如何打开远程服务器和文件管理工具
|
6天前
|
iOS开发 MacOS
Mac终端工具Terminal (4):在Mac上的终端中指定文件和文件夹
Mac终端工具Terminal (4):在Mac上的终端中指定文件和文件夹
|
6天前
|
存储 Shell
Mac终端工具Terminal (3):在Mac上的终端中执行命令和运行工具
Mac终端工具Terminal (3):在Mac上的终端中执行命令和运行工具
116 0