linux 命令替換 萬用字元 重定向 管道

2021-09-20 22:28:29 字數 989 閱讀 9580

命令替換:$(command),`command`

touch ./file-$(date +%f-%h-%m_%s).txt

bash支援的引號有三種:

``:命令替換

"":弱引用,可以實現變數替換

'':強引用,不完成變數替換

檔名通配 globbing

* 任意長度的任意字元

? 任意長度單個

匹配指定範圍內的任意單個字元

[^] 匹配範圍外的

> 覆蓋

>> 追加輸出

-c 禁止對已經存在檔案使用覆蓋重定向

強制覆蓋輸出,則使用》|

+c 關閉上述功能

2> 重定向錯誤輸出

2>> 追加方式

&> 重定向錯誤輸出或者標準輸出到同乙個檔案

< 輸入重定向 cat < /etc/fstab

tr 'a-z' 'a-z' < /etc/fstab

cat /etc/fstab /etc/hosts

cat << eof 手動輸入內容用eof結束

cat >> /tmp/myfile.txt << eof  輸入一部分內容儲存到myfile.txt中

管道把乙個命令的輸出當作另乙個命令的輸入

echo "hello, world." | tr 'a-z' 'a-z'

cut -d: -f1 /etc/passwd | sort | tr 'a-z' 'a-z'

cat /etc/passwd | wc -l 統計檔案行數

tee 輸出乙份,再儲存乙份

echo "hello, world." | tee /tmp/hello.out

取檔案第六行

head -6 /etc/inittab | tail -1 

取倒數第九行,顯示使用者名稱和shell

tail -9 /etc/passwd | head -1 | cut -d: -f1,7 | tee /tmp/users

linux 重定向命令

command filename 把標準輸出重定向到乙個新檔案中 command filename 把標準輸出重定向到乙個檔案中 追加 command 1 fielname 把標準輸出重定向到乙個檔案中 command filename 2 1 把標準輸出和標準錯誤一起重定向到乙個檔案中 comma...

linux重定向命令

昨天參加網易ttt的筆試,填空題考了cmd file 2 1的含義,我以前做專案接觸過重定向命令,但沒用這個,然後居然沒寫出正確答案來,慚愧啊。謹記,對遇到的問題要求甚解,要徹底弄懂,並且還要複習!現把所有命令列出來 cmd file 把 stdout 重定向到 file 檔案中 cmd file ...

linux 重定向命令

標準輸入,輸出和錯誤 檔案檔案 描述符 輸入檔案 標準輸入 0 輸出檔案 標準輸出 1 錯誤輸出檔案 標準錯誤 2 1.重定向 command filename 把標準輸出重定向到乙個新檔案中 command filename 把標準輸出重定向到乙個檔案中 追加 command1 fielname ...