Linux / Unix示例中的输入输出重定向

您所在的位置:网站首页 linux的输出重定向命令是什么 Linux / Unix示例中的输入输出重定向

Linux / Unix示例中的输入输出重定向

2024-07-15 19:13| 来源: 网络整理| 查看: 265

Linux / Unix示例中的输入输出重定向 什么是重定向?

重定向是Linux中的一项功能,因此在执行命令时,您可以更改标准输入/输出设备。任何Linux命令的基本工作流程都是输入并提供输出。

标准输入(stdin)设备是键盘。 标准输出(标准输出)设备是屏幕。

通过重定向,可以更改上述标准输入/输出。

在本教程中,我们将学习 -

[TOC]

输出重定向

的“> ”符号用于输出(stdout)重定向。

Linux / Unix中的重定向 - 揭秘!

例:

ls -al> listings

这里命令ls -al的输出被重定向到文件“listing”而不是你的屏幕。

Linux / Unix中的重定向 - 揭秘!

注意:在将命令输出重定向到文件时使用正确的文件名。如果存在具有相同名称的现有文件,则重定向命令将删除该文件的内容,然后可能会被覆盖。“

如果您不希望覆盖文件但想要向现有文件添加更多内容,则应使用“>> ”运算符。

Linux / Unix中的重定向 - 揭秘!

您可以将标准输出重定向到文件,还可以重定向到设备!

$ cat music.mp3> / dev / audio

cat命令读取文件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