Questions marquées «bash»

389
Exécution de plusieurs commandes sur une seule ligne dans le shell

Dis que j'ai un fichier /templates/appleet que je veux le mettre à deux endroits différents et retirer l'original. Donc, /templates/applesera copié sur /templates/usedET /templates/inuse puis après cela, je voudrais supprimer l'original. La cpmeilleure façon de procéder est-elle suivie de rm? Ou...

386
Linux comment copier mais pas écraser?

Je veux cpun répertoire mais je ne veux pas écraser les fichiers existants même s'ils sont plus anciens que les fichiers copiés. Et je veux le faire complètement non interactif car cela fera partie d'un script Crontab Bash. Des

380
Capture de groupes à partir d'un RegEx Grep

J'ai ce petit script dans sh(Mac OSX 10.6) pour parcourir un tableau de fichiers. Google a cessé d'être utile à ce stade: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done Jusqu'à présent (évidemment, pour vous, gourous du shell), il $namene...

375
Créer une variable d'horodatage dans le script bash

J'essaie de créer une variable d'horodatage dans un script shell pour rendre la journalisation un peu plus facile. Je veux créer la variable au début du script et la faire imprimer l'heure actuelle à chaque émission echo $timestamp. Cela s'est avéré plus difficile que je ne le pensais. Voici...

375
.bashrc à la connexion ssh

Lorsque je ssh dans mon ubuntu-box exécutant Hardy 8.04, les variables d'environnement dans mon .bashrcne sont pas définies. Si je fais une source .bashrc, les variables sont correctement définies, et tout va bien. Comment se .bashrcfait-il qu'il ne soit pas exécuté à la

374
Comment attribuer une valeur hérédoc à une variable dans Bash?

J'ai cette chaîne multi-lignes (guillemets inclus): abc'asdf" $(dont-execute-this) foo"bar"'' Comment pourrais-je l'affecter à une variable en utilisant un hérédoc dans Bash? Je dois préserver les nouvelles lignes. Je ne veux pas échapper aux caractères de la chaîne, ce serait ennuyeux...

359
si, elif, else, les problèmes de déclaration dans Bash

Je n'arrive pas à comprendre quel est le problème avec la ifdéclaration suivante en ce qui concerne laelif et then. Gardez à l'esprit que le projet printfest toujours en cours de développement, mais je n'ai pas encore pu le tester dans la déclaration, il est donc très probablement faux. L'erreur...

355
À quoi sert «&&» dans une commande shell?

Autant que je sache, utiliser &après la commande est pour l'exécuter en arrière-plan. Exemple d' &utilisation:tar -czf file.tar.gz dirname & Mais qu'en est-il &&? (regardez cet exemple: /server/215179/centos-100-disk-full-how-to-remove-log-files-history-etc#answer-215188...

353
Comment inclure au mieux d'autres scripts?

La façon dont vous incluez normalement un script est avec "source" par exemple: main.sh: #!/bin/bash source incl.sh echo "The main script" y compris sh: echo "The included script" Le résultat de l'exécution de "./main.sh" est: The included script The main script ... Maintenant, si vous essayez...

350
Historique de Bash illimité [fermé]

Fermé. Cette question ne répond pas aux directives de débordement de pile . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit sur le sujet de Stack Overflow. Fermé il y a 6 ans . Améliorez cette question Je veux que mon...

349
Comment puis-je tuer un processus par son nom au lieu de PID?

Parfois, lorsque j'essaie de démarrer Firefox, il est dit "un processus Firefox est déjà en cours d'exécution". Je dois donc faire ceci: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768...