私はコンピューターサイエンスの学生です。大学2年生で、Linuxについて学んでいます。コロナウイルスの影響で、自主的に勉強しています。勉強中にある疑問に遭遇しましたが、解けません。
質問:
Letters フォルダー内の 5 文字の名前を持つすべてのファイルを、名前の降順で並べ替えて表示します。
私はawkコマンドを使ってみました:
まず、目的のフォルダに入る必要があります。次に、5 つのサイズのファイルをすべて見つけます。「パイプ」を作成し、次のコマンドを使用します。
awk length $5 asort()
あなたが私を助けてくれることを願っています。私の質問がそこにない場合は教えていただければ幸いです。
答え1
cd Letters # Go to the Letters directory
ls -1dr ????? # List in reverse order all files (or directories) with five characters in the name
man ls
フラグ-1
、-d
、の意味を調べるには、を使用できます-r
。?????
パターンは、正確に 5 文字のファイル名に一致します (それぞれ?
1 文字に一致します)。