2017-10-14 25 views
1

Comment afficher tous les fichiers avec des extensions spécifiques. Par exemple, j'ai a1.cpp, b2.cpp, c3.py, d4.py. Comment afficher cpp uniquement avec des nombres.Fichiers d'affichage Linux avec ordre

1. a1.cpp 
2. a2.cpp 
+1

Hum ... 'ls * .cpp'? – Blusky

+0

Yeap, merci. ls * .cpp | nl –

Répondre

3

Comment afficher cpp uniquement avec des numéros

Utilisez trouver la commande:

find -type f -name "*[0-9].cpp" 

Si "avec des chiffres" vous vouliez dire pas de chiffres dans noms de fichiers, mais le dans numéros cremental des objets/fichiers - émis trouver + nl pipeline:

find -type f -name "*.cpp" | nl -nln -s'. ' -w1 
+0

Il affiche des caractères supplémentaires. Comme ./1.cpp ./2.cpp, pouvez-vous m'aider à supprimer le ./ –

+0

@KunyuanXiao, ces entrées sont des chemins complets de fichiers. 'find' vous permet de trouver récursivement. Si vous êtes seulement intéressé par la liste des fichiers dans un répertoire au 1er niveau - vous devriez le mentionner dans votre question – RomanPerekhrest