您將使用什麼選項對名為 foo 的檔案進行就地排序,也就是用排序後的版本取代原始檔案?

您將使用什麼選項對名為 foo 的檔案進行就地排序,也就是用排序後的版本取代原始檔案?

我有這個家庭作業問題。我查看了手冊頁進行排序,我相信答案是-o, --output=FILE這是正確的嗎?

它是一個 Fedora 伺服器。

如果沒有與主題相關的手冊頁,我們應該查看手冊頁,而不是使用資訊頁。如果不存在資訊頁面,則使用網路。

答案1

對名為 foo 的檔案進行就地排序 - 排序如下:

set TMP=$(mktemp)
sort foo > $TMP
mv $TMP foo

這會將 的輸出重定向sort到暫存文件,然後取代 foo.

相關內容