GNU/Linux >> Tutoriels Linux >  >> Linux

Pouvez-vous utiliser des ancres ^ $ avec Ls ?

Les ancres fonctionnent-elles uniquement avec grep ou peuvent-elles être utilisées avec d'autres commandes ?

Par exemple :

ls -l ^cat

Réponse acceptée :

Ancres d'expression régulière telles que ^ et $ ne sont analysés que par les outils qui implémentent expressions régulières. ls n'est pas un tel outil, et donc non, il ne peut pas les utiliser. Cependant, tout fichier binaire invoqué depuis le shell peut utiliser le shell globbing, qui est un mécanisme de recherche basé sur des caractères génériques plus simple, quoique moins puissant.

Par exemple, pour une liste de tous les fichiers dont le nom commence par chat :

$ ls cat* # lists all files with names which start with 'cat'
$ ls *dog # lists all files with names which end with 'dog'
$ ls d*y  # Lists all files which names which start with 'd' and end
            with 'y', e. g. 'donkey'
$ ls p?g  # Lists all files which start with 'p', have one additional
            character, and end with 'g', e. g. 'pig' and 'pug'

À des fins de globalisation, * signifie « zéro ou plusieurs caractères » ; tandis que ? signifie "précisément un caractère".


Linux
  1. Quelle solution de sauvegarde open source utilisez-vous ?

  2. Quelle commande de terminal Linux utilisez-vous le plus ?

  3. Meilleurs clients Torrent que vous pouvez utiliser sur le bureau Linux

  4. 5 meilleurs lecteurs vidéo Linux sur lesquels vous pouvez compter

  5. Voici tout ce que vous pouvez faire avec Nmap - Exemples de commandes

Que pouvez-vous faire avec un VPS et un serveur cloud ?

Comment puis-je utiliser des commandes aliasées avec xargs ?

Mon chargeur de démarrage ne peut pas être compilé avec gcc 4.6 et 4.7 ... seulement 4.5

Pouvez-vous développer des applications Linux avec Xamarin ?

Comment utiliser les expressions régulières avec la commande cp sous Linux ?

Comment puis-je utiliser SSH avec un proxy SOCKS 5 ?