程式的輸出和輸出到標準錯誤中的輸出

2022-01-11 18:07:53 字數 959 閱讀 3475

今天編譯執行程式的時候,發現在程式中的斷點輸出 和 輸出到作業系統標準錯誤中的輸出是不一樣的!!!哇哇,哈哈,開心,又多了解了一點知識。

上一段golang 的**

package main

import (

// "errors"

"fmt"

// "os"

"log"

)func main()

set goos=linux 後編譯位linux 下的可執行程式, go build -o "main"

執行main ,  將程式的輸出 和 輸出到標準錯誤中的輸出分別重定向到不同的檔案:

這樣的操作命令, 可以將程式的輸出和輸出到標準錯誤中的輸出分別輸出到不同的檔案。

./main >a.txt   2>b.txt

下面分別檢視 a.txt 和 b.txt 的內容:vim  -p   a.txt    b.txt

linux shell 環境中的輸入輸出重定向,用符號《和》來表示。0、1和2分別表示標準輸入、標準輸出和標準錯誤。

1.重定向標準輸出到檔案:

cat foo > foo.txt

2.重定向標準錯誤到檔案

cat foo 2> foo.txt

3.重定向標準輸出到標準錯誤

cat foo 1>&2

4.重定向標準錯誤到標準輸出

cat foo 2>&1

5.重定向標準輸出,標準錯誤到同乙個檔案

cat foo > foo.txt 2>&1或cat foo &> foo.txt

C和C 中的標準輸出和標準錯誤輸出

c中的標準輸出和標準錯誤輸出是stdout和stderr兩個 file 型別的檔案指標。fprintf stdout,stdout hello world n fprintf stderr,stderr hello world n c 中的則是cout和cerr兩個output stream。cou...

Linux的標準輸出 標準錯誤輸出 nohup

1 在bash中標準輸出可以用1來表示 通常來說這個1可以省略 如.dev null 和 1 dev null 是乙個意思 2 在bash中標準錯誤輸出可以用2來表示。例子 test.py 內容如下 bin env python3.5 import sysif name main sys.stdou...

重定向 標準輸出 和 錯誤輸出

ls zxl l l linglonghome ls zxl no such file or directory ls l l no such file or directory linglonghome ls zxl l l linglonghome 1 dev null ls zxl no su...