Questions marquées «shell»

10
Tar une liste de fichiers qui n'existent pas tous

J'exécute une commande à partir d'un script comme tar -c -f ar.tar a b c d où b, c et d peuvent ne pas exister et peuvent être des répertoires. Les solutions que j'ai trouvées consistent à canaliser la sortie de ls -dvers grep, puis à la raccorder à la tarcommande, ou à activer des globes étendus...

10
effacer toutes les variables sans fermer le terminal

Je veux savoir comment effacer toutes les variables que j'ai définies dans l'invite de commande sans fermer le terminal? par exemple, si je définis une variable dans l'invite de commande comme: $ a=1 maintenant je veux supprimer la variable $a(et de nombreuses autres variables définies de manière...

10
Transférer un script avec «read» vers bash

J'ai besoin d'exécuter un script en le canalisant bashavec wget(plutôt que de l'exécuter directement avec bash). $ wget -O - http://example.com/my-script.sh | bash Cela ne fonctionne pas car mon script contient des readinstructions. Pour une raison quelconque, cela ne fonctionne pas lors de la...

10
commande if dans find -exec

J'essayais simplement de répertorier tous les répertoires et fichiers sous le répertoire actuel et d'écrire également s'ils sont des fichiers ou des répertoires avec la commande suivante: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; Je sais que c'est une...

10
Changer le fuseau horaire d'un cronjob

J'ai un cronjob qui s'exécute tous les jours à 9 h 00 du temps UTC. Je suis en GMT + 1, il s'exécute donc à 10h00, heure locale. Quand il y a le changement de fuseau horaire (à l'heure d'été, DST), le cronjob s'exécute toujours à 9h00 AM UTC mais à 11h00 heure locale. Mais je veux qu'il s'exécute...

10
substitution paresseuse bashrc

Comment obtenir des ~/.bashrcalias pour évaluer les $()substitutions au moment de l'exécution , plutôt qu'au moment où ~ / .bashrc est exécuté (lors de l'ouverture d'un terminal)? J'exécute cette commande assez souvent pour que je souhaite lui ajouter un alias: svn diff -r $(svn info | grep...

10
Suivre certains paramètres sur une commande

Disons que j'ai une commande git branch(toujours avec quelques mots) par exemple. Ce que je veux, c'est garder une trace de quand cette commande est exécutée avec des arguments. Par exemple, si j'exécute la commande git branch developsans erreur, je souhaite enregistrer developsur un fichier. J'ai...

10
Suppression de fichiers avec des espaces dans leurs noms

J'essaie de supprimer tous les fichiers avec un espace dans leurs noms. J'utilise la commande suivante. Mais ça me donne une erreur Commande: ls | egrep '. ' | xargs rm Ici, si j'utilise uniquement la ls | egrep '. 'commande, cela me donne tout le nom de fichier avec des espaces dans les noms de...