簡體   English   中英

bash中間接運算符>的奇怪行為

[英]Strange behaviour of indirection operator > in bash

我試圖這樣做是為了將所有輸出從命令行轉儲到time.txt文件中,因為這是我的腳本所需的。

(time echo "hi") > time.txt

我觀察到的是time命令的輸出將到達終端。

real    0m0.000s
user    0m0.000s
sys     0m0.000s

和echo命令的輸出重定向到time.txt

$ cat time.txt
$ hi

為什么會這樣呢? 我很難理解這一點。 如何將time命令的輸出重定向到文件?

我正在使用ubuntu14.04以防萬一。

Linux中是否可以將時間輸出重定向到文件,有一個答案可以將EVERYTHING重定向到time.txt

但就我而言,我只希望time.txt僅包含time命令的輸出, time.txt包含echo的輸出。

不太確定為什么這篇文章被重新開放

在Linux是否有一種方法可以將時間輸出重定向到文件 ,您需要使用:

{ time echo "hi" ; } 2> time.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM