linux标准错误的是什么?

Apr 20, 2020 pm 03:15 PM
linux

输出包含两种类型:一种是程序的运行结果(标准输出),一种是状态和错误信息(标准错误)。下面本篇文章给大家介绍一下,有需要的朋友可以参考一下,希望对大家有所帮助。

linux标准错误的是什么?

标准输出(standard output)和 标准错误(standard error),默认是连接至屏幕;

标准输入(standard input) 默认是连接至键盘;

可以使用IO重定向(redirection), 改变输入, 输出的发送位置;

1、标准输出

标准输出重定向, 使用重定向操作符(">"), 把程序输出至文件, 默认是从文件头部重写写入;

可以使用"> test.txt",清空文本信息;

使用">>", 将文件添加至文本尾部;

2、标准错误

标准错误重定向,使用"2>", 进行输出, 由于文件流包含三种, 即"输入, 输出, 错误", 对应"0, 1, 2";

即">", 即等于"1>", 标准输出;

处理不想要的错误输出,使用"2> /dev/null",隐藏一个命令的错误信息。

同时显示输出和错误,标准错误是后于标准输出产生,即要先使用">",再使用"2>&1",命令:"xxxx > xxxx 2>&1";

也可以使用"&>",直接输出标准输出和错误,命令:"xxxx &> xxxx",较新版bash提供。

如图:

1.png

3、标准输入:

cat命令(ConcATenate), 本意是链接文件, cat xxxx[1] xxxx ... > xxxx[end];

  1. 如果只使用第一个参数, 即把信息输出至屏幕, 可以输出短的文件, 不会换行;

  2. 如果只使用cat, 则从键盘获取信息, 输出至屏幕;

  3. 如果只使用最后一个参数, 即cat > xxxx, 即从键盘输入, 存储入文件;

  4. 如果都使用, 则是连接文件, 把文件顺次连接, 并存入结尾文件;

  5. 可以使用"<", 即"cat < xxxx", 则是重定向, 把输入的源, 变为文件, 和直接输入文件意义相同.

2.jpg

推荐:《linux教程

Atas ialah kandungan terperinci linux标准错误的是什么?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

DeepSeek Web Versi Pintu Masuk Laman Web Rasmi DeepSeek DeepSeek Web Versi Pintu Masuk Laman Web Rasmi DeepSeek Feb 19, 2025 pm 04:54 PM

DeepSeek Web Versi Pintu Masuk Laman Web Rasmi DeepSeek

Android TV Box mendapat peningkatan Ubuntu 24.04 tidak rasmi Android TV Box mendapat peningkatan Ubuntu 24.04 tidak rasmi Sep 05, 2024 am 06:33 AM

Android TV Box mendapat peningkatan Ubuntu 24.04 tidak rasmi

Cara Memasang DeepSeek Cara Memasang DeepSeek Feb 19, 2025 pm 05:48 PM

Cara Memasang DeepSeek

Alamat muat turun aplikasi dompet BitPie Bitpie Alamat muat turun aplikasi dompet BitPie Bitpie Sep 10, 2024 pm 12:10 PM

Alamat muat turun aplikasi dompet BitPie Bitpie

Pemasangan Laman Web Rasmi Bitget (Panduan Pemula 2025) Pemasangan Laman Web Rasmi Bitget (Panduan Pemula 2025) Feb 21, 2025 pm 08:42 PM

Pemasangan Laman Web Rasmi Bitget (Panduan Pemula 2025)

Pemasangan penyusunan kod sumber Zabbix 3.4 Pemasangan penyusunan kod sumber Zabbix 3.4 Sep 04, 2024 am 07:32 AM

Pemasangan penyusunan kod sumber Zabbix 3.4

Penjelasan terperinci: Perintah parameter pertimbangan pembolehubah skrip Shell Penjelasan terperinci: Perintah parameter pertimbangan pembolehubah skrip Shell Sep 02, 2024 pm 03:25 PM

Penjelasan terperinci: Perintah parameter pertimbangan pembolehubah skrip Shell

Pakej pemasangan OUYI OKX disertakan secara langsung Pakej pemasangan OUYI OKX disertakan secara langsung Feb 21, 2025 pm 08:00 PM

Pakej pemasangan OUYI OKX disertakan secara langsung

See all articles