Questions sur shell

30
réponses

Appel d'une commande externe en Python

Comment puis-je appeler une commande externe (comme si je l'avais tapée à L'invite de commande Unix shell ou Windows) à partir d'un script Python?
demandé sur 2008-09-18 05:35:30
30
réponses

Vérifier si un répertoire existe dans un script shell

quelle commande peut être utilisée pour vérifier si un répertoire existe ou non, dans un script shell?
demandé sur 2008-09-13 00:06:25
15
réponses

Dans la coquille, que signifie "2>&1"?

dans un shell Unix, si je veux combiner stderr et stdout dans le flux stdout pour d'autres manipulations, je peu ... culière. Quelqu'un peut-il briser ceci et expliquer le caractère par caractère ce que 2>&1 signifie?
demandé sur 2009-05-04 02:57:00
30
réponses

Comment vérifier si un programme existe depuis un script Bash?

Comment puis-je valider qu'un programme existe, d'une manière qui retournera une erreur et sortira, ou qui continuera avec le script? on dirait que ça devrait être facile, mais ça me dérange.
demandé sur 2009-02-27 00:52:49
30
réponses

Comment partager une chaîne sur un délimiteur en Bash?

j'ai cette chaîne stockée dans une variable: IN="[email protected];[email protected]" maintenant, je voudrais di ... IN) Je n'ai eu la première chaîne que lors de l'impression en boucle, sans crochets autour de $IN ça marche.
demandé sur 2009-05-28 06:03:43
13
réponses

Comment mkdir seulement si un dir n'existe pas déjà?

j'écris un script shell à exécuter sous le KornShell (ksh) sur AIX. Je voudrais utiliser la commande mkdir pour crée ... ir lance quand il essaie de créer un répertoire existant. des idées sur la meilleure façon de faire cela?
demandé sur 2009-04-27 18:47:44
14
réponses

Supprimer des lignes dans un fichier texte qui contiennent une chaîne spécifique

Comment puis-je utiliser sed pour supprimer toutes les lignes d'un fichier texte qui contiennent une chaîne spécifique?
demandé sur 2011-03-23 22:46:07
13
réponses

Comment définir une variable à la sortie d'une commande de Bash?

j'ai un script assez simple qui ressemble à ce qui suit: #!/bin/bash VAR1="" MOREF='sudo run command again ... it être exécutée à l'intérieur d'un script, l'enregistrer dans une variable, puis sortie cette variable sur l'écran?
demandé sur 2011-01-10 23:58:02
27
réponses

Comment demander Oui / Non / annuler une entrée dans un script shell Linux?

je veux mettre en pause l'entrée dans un script shell, et demander à l'utilisateur de faire des choix. La question de type "oui, non, ou annuler". Comment puis-je accomplir ceci dans une invite typique de bash?
demandé sur 2008-10-22 21:03:22
30
réponses

Comment vérifier si une variable est définie dans Bash?

Comment savoir si une variable est définie dans Bash? par exemple, comment vérifier si l'Utilisateur a donné le premier paramètre à une fonction? function a { # if is set ? }
demandé sur 2010-08-30 18:54:38
17
réponses

Comment puis-je itérer sur une plage de nombres définis par des variables dans Bash?

Comment puis-je itérer sur une plage de nombres dans Bash lorsque la plage est donnée par une variable? je sa ... e fonctionne pas: END=5 for i in {1..$END}; do echo $i; done qui imprime: {1..5}
demandé sur 2008-10-04 05:38:43
12
réponses

Comment utiliser SSH pour exécuter un script shell sur une machine distante?

je dois exécuter un script shell (windows/Linux) sur une machine distante. j'ai configuré SSH sur les machin ... t distants peuvent être des systèmes Windows ou Unix. y a-t-il un moyen d'exécuter do this using plink/ssh?
demandé sur 2008-11-20 14:44:25
19
réponses

Boucle à travers un réseau de cordes à Bash?

je veux écrire un script qui parcourt 15 cordes (array éventuellement?) Est-ce possible? quelque chose comme: for databaseName in listOfNames then # Do something end
demandé sur 2012-01-16 17:21:16
19
réponses

Comment convertir une chaîne de caractères en minuscules, en Bash?

y a-t-il un moyen dans bash de convertir une chaîne en une chaîne minuscule? par exemple, si j'ai: a="Hi all" je veux le convertir en: "hi all"
demandé sur 2010-02-15 10:02:56
30
réponses

Comment exclure un répertoire en trouver. commande

j'essaie d'exécuter une commande find pour tous les fichiers JavaScript, mais comment exclure un répertoire spécifique ... for file in $(find . -name '*.js') do java -jar config/yuicompressor-2.4.2.jar --type js $file -o $file done
demandé sur 2010-11-18 01:57:02
9
réponses

Vérifier l'existence d'un argument d'entrée dans un script shell Bash

je dois vérifier l'existence d'un argument d'entrée. J'ai le script suivant if [ "" -gt "-1" ] then echo hi f ... [: : integer expression expected Comment puis-je vérifier l'entrée argument1 d'abord pour voir si il existe?
demandé sur 2011-06-26 09:49:21
10
réponses

Différence entre sh et bash

lorsque nous écrivons des programmes shell, nous utilisons souvent /bin/sh et /bin/bash . J'utilise habituellement ... rence entre bash et sh ? de quoi devons-nous être au courant lorsque nous programmons dans bash et sh ?
demandé sur 2011-04-20 07:33:16
10
réponses

Comment puis-je mettre un processus déjà en cours sous nohup?

j'ai un processus qui est déjà en cours depuis longtemps et je ne veux pas y mettre fin. Comment puis-je le mettre sous nohup (c'est-à-dire, comment puis-je le faire continuer à fonctionner même si je ferme le terminal?)
demandé sur 2009-03-09 11:33:37
18
réponses

Spécifiez la clé privée SSH-key à utiliser lors de l'exécution de la commande shell?

une situation assez inhabituelle peut-être, mais je veux spécifier une clé SSH privée à utiliser lors de l'exécution d ... serveur distant avec Net::SSH qui utilise une clé privée spécifiée, mais c'est une commande locale. Est-il possible?
demandé sur 2010-12-30 22:42:01
13
réponses

Comment le recharger.profil bash de la ligne de commande?

Comment recharger .bash_profile depuis la ligne de commande? Je peux faire en sorte que le shell reconnaisse les mo ... ifications à .bash_profile en sortant et en me connectant à nouveau mais je voudrais pouvoir le faire sur demande.
demandé sur 2011-01-05 22:09:07
14
réponses

Définition d'une variable avec ou sans export

à quoi sert export ? Quelle est la différence entre: export name=value et name=value
demandé sur 2009-07-21 13:09:57
22
réponses

Utiliser grep --exclude/--la syntaxe de ne pas grep par le biais de certains fichiers

je cherche la chaîne de caractères foo= dans des fichiers texte dans un arborescence de répertoires. Il est sur une ma ... taller quoi que ce soit, donc je dois faire avec des outils communs (comme grep ou le suggéré trouver ).
demandé sur 2008-10-21 17:41:01
20
réponses

Obtenir le nom du répertoire courant (sans chemin complet) dans un script Bash

Comment pourrais-je obtenir juste le nom courant du répertoire de travail dans un script bash, ou encore mieux, juste ... pwd donne le chemin complet du répertoire courant, par exemple /opt/local/bin mais je veux seulement bin
demandé sur 2009-09-03 07:11:53
29
réponses

Pourquoi " cd " ne fonctionne pas dans un script shell?

j'essaie d'écrire un petit script pour changer le répertoire courant de mon répertoire de projet: #!/bin/bash c ... r avec chmod , et je l'ai copié sur /usr/bin . Quand je l'appelle par: proj , ça ne fait rien. Ce que je fais mal?
demandé sur 2008-11-01 05:07:08
13
réponses

Exécuter la commande shell à partir de Python et capturer la sortie

je veux écrire une fonction qui exécutera une commande shell et retournera sa sortie comme une chaîne de caractères , ... d output something like: # mysqladmin: CREATE DATABASE failed; error: 'Can't create database 'test'; database exists'
demandé sur 2011-01-21 17:55:44
23
réponses

Commande Shell vers le répertoire tar à l'exclusion de certains fichiers / dossiers

y a-t-il une commande/script shell simple qui supporte l'exclusion de certains fichiers/dossiers de l'archivage? ... oire): cd /folder_to_backup tar --exclude='./folder' --exclude='./upload/folder2' -zcvf /backup/filename.tgz .
demandé sur 2009-06-12 02:57:31
14
réponses

Ajouter un saut de ligne à 'git commit-m' à partir de la ligne de commande

j'utilise Git depuis la ligne de commande et j'essaie d'ajouter un saut de ligne au message de propagation (en utilisant git commit -m "" ) sans entrer dans Vim. est-ce possible?
demandé sur 2011-02-21 13:02:42
5
réponses

Pourquoi whitespace est-il parfois nécessaire autour de metacharacters?

il y a quelques mois, j'ai tatoué une bombe à fourche sur mon bras, et j'ai sauté les espaces blancs, parce que je p ... t vraiment ma question; Pourquoi l'espace nécessaire pour Bash pour être en mesure de l'analyser correctement?
demandé sur 2014-01-17 17:03:05
20
réponses

Substrat d'extraction en Bash

donné un nom de fichier dans la forme someletters_12345_moreleters.ext , je veux extraire les 5 chiffres et les mettre ... dans une variable. je suis très intéressé par le nombre de façons différentes que cela peut être accompli.
demandé sur 2009-01-09 16:53:22
23
réponses

Comment déterminer le shell actuel sur lequel je travaille?

Comment puis-je déterminer le shell actuel sur lequel je travaille? est-ce que la seule sortie de la commande ps serait suffisante? comment cela peut-il être fait dans différentes saveurs D'UNIX?
demandé sur 2010-07-25 01:35:28