因為我對 UNIX 非常陌生,并且正在努力使用兩個命令來獲得所需的輸出。
- 在 /usr/include 目錄中列印最大檔案名的命令是什么。
我試過但沒有給出最大的檔案名:
find /usr/include -type f -exec ls -s {} \; | sort -n | tail -n 5
- 命令在不能用作登錄 ID 的 Linux 環境中列印用戶 ID。[提示:考慮 /etc/passwd 檔案]
我試過了:cat /etc/passwd
請讓我知道這些是否是正確的命令。
uj5u.com熱心網友回復:
ls -lS /usr/include | head -2 | grep -v total
標志 S 是按大小對檔案進行排序。Head 然后抓取長輸出的前 2 行,然后 grep 洗掉摘要行。
awk -F: '{ if($3<100) print $1;}' /etc/passwd
UID 是 /etc/passwd 中的第三個欄位。通常,UID 0-99 是為預定義的系統帳戶保留的。所以這個命令列印所有 UID 小于 100 的用戶名。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/449846.html
