Questions marquées «shell»

Le shell est l'interface de ligne de commande d'Unix. Vous pouvez taper des commandes dans un shell de manière interactive ou écrire des scripts pour automatiser les tâches. Utilisez cette balise pour les questions s'appliquant à / bin / sh et aux shells les plus compatibles (ash, bash, ksh, zsh,…). Pour les scripts shell avec des erreurs, veuillez les consulter sur http://shellcheck.net avant de publier ici.

7
Sérialiser la variable shell en bash ou zsh
Existe-t-il un moyen de sérialiser une variable shell? Supposons que j'ai une variable $VARet que je souhaite pouvoir l'enregistrer dans un fichier ou autre chose, puis la relire plus tard pour obtenir la même valeur? Existe-t-il un moyen portable de le faire? (Je ne pense pas) Existe-t-il un moyen de …
12 bash  shell  zsh  variable 





4
comment renommer des fichiers lors de la copie?
Comment copier (style d'archivage où la date n'est pas modifiée) tous les fichiers d'un répertoire de sauvegarde dans le répertoire de l'utilisateur tout en renommant chaque fichier pour supprimer la partie chaîne aléatoire du nom (c'est-à-dire -2b0fd460_1426b77b1ee_-7b8e)? cp de: /backup/path/data/Erp.2014.02.16_16.57.03-2b0fd460_1426b77b1ee_-7b8e.etf à: /home/user/data/Erp.2014.02.16_16.57.03.etf Chaque fichier commencera toujours par "Erp". suivi de …
12 bash  shell  rename  file-copy 

3
Comparaison de deux commandes de recherche
Récemment, j'ai reçu ce findone-liner, mais je ne suis pas en mesure d'expliquer d'où vient la différence des deux ci-dessous: Exemple 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development Exemple 2 [root@centos share]# find . -exec grep -i "madis" {} \; Madison Randy:300:Product …
12 bash  shell  find 


6
Pourquoi «$ ((~ 33))» produit -34?
$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ et mon noyau est: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux QUESTION: ~ est …
12 bash  shell  arithmetic 

8
Pourquoi le terminal est-il sensible à la casse?
Quand je le fais - CD ..au lieu de cd .. cela, cela me donne une erreur de dire - CD: command not found Pourquoi le terminal est- il sensible aux commandes Linux? Je veux dire que vous devriez pouvoir exécuter la commande avec des caractères "tout en majuscules" ou …


2
Suppression interactive de fichiers d'une liste
Je souhaite supprimer une liste de fichiers et demander une confirmation. La liste est dans le list.txtfichier. Pourquoi la commande suivante ne fonctionne pas correctement? while read i; do rm -i $i; done < list.txt La commande précédente ne m'attend pas mais heureusement aucun fichier n'est supprimé. J'utilise Bash.

4
Copie d'un seul fichier dans plusieurs répertoires à l'aide de cp
Cette question est une sorte de suite à ma question précédente, Création de nombreux répertoires à l'aidemkdir . J'utilise la bashcoque. J'ai créé cinquante répertoires, chacun commençant par le préfixe "s", à l'aide de la commande: mkdir $(printf "s%02i " $(seq 1 50)) qui remplit le deuxième chiffre avec des …
12 bash  shell  cp 


2
Nombre de barres obliques inverses nécessaires pour échapper à la barre oblique inverse d'expression régulière sur la ligne de commande
J'ai récemment rencontré des problèmes avec certaines expressions rationnelles sur la ligne de commande et j'ai constaté que pour faire correspondre une barre oblique inverse, différents nombres de caractères peuvent être utilisés. Ce nombre dépend de la citation utilisée pour l'expression régulière (aucune, guillemets simples, guillemets doubles). Voir la session …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.