Linux / Unix示例中的输入输出重定向 |
您所在的位置:网站首页 › linux的输出重定向命令是什么 › Linux / Unix示例中的输入输出重定向 |
Linux / Unix示例中的输入输出重定向
什么是重定向?
重定向是Linux中的一项功能,因此在执行命令时,您可以更改标准输入/输出设备。任何Linux命令的基本工作流程都是输入并提供输出。 标准输入(stdin)设备是键盘。 标准输出(标准输出)设备是屏幕。通过重定向,可以更改上述标准输入/输出。 在本教程中,我们将学习 - [TOC] 输出重定向的“> ”符号用于输出(stdout)重定向。 Linux / Unix中的重定向 - 揭秘!例: ls -al> listings这里命令ls -al的输出被重定向到文件“listing”而不是你的屏幕。 Linux / Unix中的重定向 - 揭秘!注意:在将命令输出重定向到文件时使用正确的文件名。如果存在具有相同名称的现有文件,则重定向命令将删除该文件的内容,然后可能会被覆盖。“ 如果您不希望覆盖文件但想要向现有文件添加更多内容,则应使用“>> ”运算符。 Linux / Unix中的重定向 - 揭秘!您可以将标准输出重定向到文件,还可以重定向到设备! $ cat music.mp3> / dev / audiocat命令读取文件music.mp3并将输出发送到作为音频设备的/ dev / audio。如果PC中的声音配置正确,此命令将播放music.mp3文件 输入重定向该“”我们将错误输出重定向到名为“errorfile”的文件 因此,程序输出不会出错。 例2 这是另一个使用find语句的例子 - find . -name'my *'2> error.log使用“查找”命令,我们正在搜索“。” “name”以“my”开头的文件的当前目录 Linux / Unix中的重定向 - 揭秘!示例3让我们看一个更复杂的例子, 服务器管理员经常列出目录并将错误和标准输出存储到文件中,以后可以处理。这是命令。 ls Documents ABC> dirlist 2>&1这里, 它将一个文件的输出写入另一个文件的输入。2>&1表示STDERR重定向到STDOUT的目标(这是文件dirlist) 我们将错误输出重定向到标准输出,而标准输出又被重定向到文件转向器。因此,输出都写入文件dirlist Linux / Unix中的重定向 总结 Linux中的每个文件都有一个与之关联的相应文件描述符 键盘是标准输入设备,而屏幕是标准输出设备 “>”是输出重定向运算符。“>>”将输出附加到现有文件 “&”将一个文件的输出重定向到另一个文件。 您可以使用相应的文件描述符2重定向错误。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |