私はコンピュータ工学を専攻する学生です。 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
。このパターンは、正確に5文字(各文字ごとに1文字)のファイル名と一致します。-1
-d
-r
?????
?