Ls

如何用ls關閉顏色?

  • January 24, 2021

從 , 等輸出顏色通常很好lsgrep但是當您不想要它時(例如在將結果傳遞給另一個命令的腳本中)是否有可以將其關閉的開關? 如果不是預設設置,則將其ls -G打開(使用某些BSD 派生版本),但不會將其關閉。還有什麼會嗎?ls``ls +G

ls在當今大多數發行版中,通常通過別名啟用顏色輸出。

$ alias ls
alias ls='ls --color=auto'

您始終可以通過在別名前加上反斜杠來臨時禁用別名。

$ \ls

執行上述操作將僅為此一次呼叫短路別名。您可以隨時使用它來禁用任何別名。

使用 GNU ls,您可以指定ls --color=never顯式禁用顏色輸出。(即使你有一個alias ls='ls --color=auto',當你執行時ls --color=never,它會擴展為ls --color=auto --color=never,並且後面的選項優先。)

引用自:https://unix.stackexchange.com/questions/107371