GNU/Linux >> Tutoriels Linux >  >> Linux

Quand utilisez-vous Brace Expansion ?

Je comprends ce qu'est l'expansion des accolades, mais je ne sais pas comment l'utiliser au mieux.

Quand l'utilisez-vous ?
S'il vous plaît, donnez-moi quelques exemples pratiques et remarquables si vous avez votre propre astuce.

Réponse acceptée :

L'expansion des accolades est très utile si vous avez de longs noms de chemin. Je l'utilise comme un moyen rapide de sauvegarder un fichier :

cp /a/really/long/path/to/some/file.txt{,.bak}

copiera /a/really/long/path/to/some/file.txt vers /a/really/long/path/to/some/file.txt.bak

Vous pouvez également l'utiliser dans une séquence . Je l'ai fait une fois pour télécharger de nombreuses pages du Web :

wget http://domain.com/book/page{1..5}.html

ou

for i in {1..100}
do
   #do something 100 times
done

Linux
  1. Comment créer un fichier sous Linux à partir de la fenêtre du terminal ?

  2. Quand dois-je utiliser #!/bin/bash et quand #!/bin/sh ?

  3. Utilisation de / lors de l'utilisation d'un cd

  4. echo ou print /dev/stdin /dev/stdout /dev/stderr

  5. Pourquoi < ou > sont-ils nécessaires pour utiliser /dev/tcp

Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

Quand utiliser /dev/random contre /dev/urandom ?

Linux - Quand utiliser /dev et /sys pour la communication espace utilisateur-noyau ?

Substitution de paramètres bash :ligne de commande contre. Scénario?

Comment utiliser wget pour télécharger un fichier via un proxy

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions