Questions sur sh

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
7
réponses

Comment faire une logique ou une opération dans les scripts Shell

j'essaie de faire une simple vérification de l'état, mais ça ne semble pas marcher. si $# est égal à 0 ou es ... if [ "$#" == 0 -o "$#" > 1 ] ; then echo "hello" fi if [ "$#" == 0 ] || [ "$#" > 1 ] ; then echo "hello" fi
demandé sur 2010-11-06 04:48:33
4
réponses

Que signifie set-e dans un script bash?

j'étudie le contenu de ce fichier préinst que le script exécute avant que le paquet ne soit déballé de son archive D ... mon paquet, le script supprime aussi deux répertoires. est-ce exact ou est-ce que je manque quelque chose?
demandé sur 2013-10-27 23:06:32
4
réponses

Commande non trouvée erreur dans L'affectation des variables de Bash

j'ai ce script appelé test.sh: #!/bin/bash STR = "Hello World" echo $STR quand je lance sh test.sh , j ... pas sûr de ce que je fais de mal. je suis sur le serveur Ubuntu 9.10. Et oui, bash est situé à /bin/bash .
demandé sur 2010-02-15 21:32:30
5
réponses

Comment lire un fichier dans une variable du shell?

je veux lire un fichier et l'enregistrer dans une variable, mais j'ai besoin de garder la variable et pas seulement im ... ela imprime le fichier sur l'écran, et je veux l'enregistrer dans un variable! Est-il un moyen facile de faire cela?
demandé sur 2011-09-15 11:29:16
20
réponses

Comment puis-je obtenir le comportement de GNU readlink-f sur un Mac?

sur Linux, l'utilitaire readlink accepte une option -f qui suit des liens supplémentaires. Cela ne semble pas fonction ... e: $ which readlink; readlink -f /usr/bin/readlink readlink: illegal option -f usage: readlink [-n] [file ...]
demandé sur 2009-06-29 00:26:33
21
réponses

Vérifier si un fichier existe avec un joker dans le script shell [dupliquer]

cette question a déjà une réponse ici: Tester si un glob a toutes les corresponda ... le: if [ -f "xorg-x11-fonts*" ]; then printf "BLAH" fi j'ai aussi essayé sans le double citation.
demandé sur 2011-06-15 23:50:26
10
réponses

Comment puis-je avoir une nouvelle ligne dans une chaîne en sh?

Ce STR="Hello\nWorld" echo $STR produit en sortie Hello\nWorld au lieu de Hello Wor ... ) comme un argument à autre Les commandes qui n'ont pas d'option similaire pour interpréter \n comme newlines.
sh
demandé sur 2010-06-09 17:00:21
6
réponses

Quelle est la différence entre $(commande) et "commande" dans la programmation shell?

pour stocker la sortie d'une commande en tant que variable dans sh/ksh/bash, vous pouvez faire var=$(command) ou var=`command` Quelle est la différence si tout entre les deux méthodes?
demandé sur 2011-01-17 01:34:37
7
réponses

Sélectionnez des valeurs uniques ou distinctes à partir D'une liste dans le script shell UNIX

j'ai un script ksh qui retourne une longue liste de valeurs, newline séparé, et je veux voir seulement les valeurs uni ... tar gz java gz java tar class class je veux voir une liste comme: tar gz java class
demandé sur 2009-03-06 13:33:38
8
réponses

Git Alias-commandes et paramètres multiples

j'essaie de créer un alias qui utilise à la fois des commandes Git multiples et des paramètres de position. Il y a des ... it checkout "151910920"' echoes = !sh -c 'echo hi && echo bye' Aucune information serait appréciée.
demandé sur 2011-09-24 00:01:27
8
réponses

Quel est l'avantage d'utiliser $() au lieu des backticks dans les scripts shell?

il y a deux façons de capturer la sortie de la ligne de commande dans bash : l'Héritage de Bourne shel ... il un avantage à utiliser la deuxième syntaxe par rapport aux bâtons arrière? Ou les deux sont-ils 100% équivalents?
demandé sur 2012-02-26 05:37:32
4
réponses

Sortie de la commande de tuyauterie vers tee mais aussi enregistrer le code de sortie de la commande [dupliquer]

cette question a déjà une réponse ici: Tuyau de sortie et capturer la sortie de s ... omment puis-je conserver le code de retour de mvn clean install tout en raccordant la sortie à un fichier journal?
demandé sur 2011-07-29 14:36:42
13
réponses

Comment exécuter un travail cron à l'intérieur d'un conteneur docker?

j'essaie de lancer une cronjob dans un conteneur docker qui invoque un script shell. hier, j'ai cherché parto ... ommenté) dépôt github avec un conteneur cron docker de travail qui invoque un script shell à un intervalle donné.
demandé sur 2016-05-26 13:32:53
5
réponses

Que signifie "$ @ " dans un script shell?

que signifie un signe dollar suivi d'un signe at ( @ ) dans un script shell? par exemple: umbrella_corp_options [email protected]
demandé sur 2012-04-03 17:28:30
12
réponses

Comment faire pour extraire les deux premiers caractères d'une chaîne dans les scripts shell?

par exemple, étant donné: USCAGoleta9311734.5021-120.1287855805 je veux extraire juste: US
demandé sur 2009-09-10 18:28:52
4
réponses

Pourquoi /bin /sh se comporte-t-il différemment de/bin / bash, même si l'un pointe vers l'autre?

alors que je jouais dans mon shell en étudiant la réponse à cette question , j'ai remarqué que, même si /bin/sh point ... ER: This should be filtered out" 1>&2 pourquoi les deux invocations se comportent-elles différemment?
demandé sur 2014-11-03 18:53:19
7
réponses

Comment fusionner un répertoire dans un autre en utilisant Bash?

je suis à la recherche de scripts shell qui fusionnent des fichiers d'un répertoire dans un autre. échantillo ... ml_new/a/b.html html/a/b2.html a été copié à partir de html_new/a/b2.html html/index.html 151990920"
demandé sur 2010-12-31 23:42:56
6
réponses

Je viens d'attribuer une variable, mais la variable echo $montre autre chose.

Voici une série de cas où echo $var peut montrer une valeur différente de ce qui vient d'être attribué. Cela se produi ... ts, mais à la place j'obtiens deux valeurs séparées par des espaces! $ var=$'key\tvalue' $ echo $var key value
demandé sur 2015-04-01 00:05:46
4
réponses

Modifier de façon récurrente les extensions de fichiers dans Bash [dupliquer]

cette question a déjà une réponse ici: Comment renommer l'extension pour un lot d ... on de tous les fichiers d'une certaine extension, dire .t1 en .t2 . Qu'est-ce que la commande de bash pour faire ça?
demandé sur 2014-02-24 14:45:35
5
réponses

^mot^remplacement^ sur toutes les correspondances à Bash?

pour clarifier, je cherche un moyen d'effectuer une recherche global et de remplacer la commande précédente utilisée ... ^word^replacement^ semble seulement remplacer le premier match. y a-t-il une option set qui m'échappe?
demandé sur 2009-03-16 05:27:34
3
réponses

Affectation de la sortie d'une commande à une variable

je suis nouveau avec unix et j'écris un script shell. quand j'exécute cette ligne sur l'invite de commande, il imprime ... utput mais quand je l'exécute, il dit sortie n'a pas pu être trouvé alors que je m'attends à 2. S'il vous plaît aider.
demandé sur 2013-12-19 21:58:30
3
réponses

Terme environnement variable non définie

j'ai un file.sh avec ceci, lors de l'exécution, afficher : TERM environment variable not set. smbmount //172.16.44.9/APP ... o "No puedo actualizar ahora: Interfaz exportando..." fi fi umount /mnt/siscont5 echo "/mnt/siscont5 desmontada..."
demandé sur 2013-04-26 21:26:43
5
réponses

comment dire si elle utilise zsh ou bash

j'ai une question sur comment dire quel shell l'utilisateur utilise. Supposons un script que si l'utilisateur utilise ... mi`/.rvm/scripts/rvm' ]] && source '/Users/`whoami`/.rvm/scripts/rvm'" >> ~/.zshrc source ~/.zshrc fi
demandé sur 2012-03-28 19:37:09
3
réponses

echo>&2 "texte" que signifie dans les scripts shell

j'ai vu echo étant utilisé comme ceci dans de nombreux endroits: echo >&2 message text ... Qu'est-ce que cela si ... amp;1 cependant, je ne suis pas sûr de savoir comment interpréter l'utilisation ci-dessus. quelqu'un Peut-il expliquer?
demandé sur 2014-05-06 12:45:04
2
réponses

Exécuter deux commandes séquentiellement dans un travail cron?

j'ai deux commandes dans un travail cron comme celui-ci: mysql -xxxxxx -pyyyyyyyyyyv -hlocalhost -e "call MyFun ... ipt qui ne sont pas exécutées lorsque j'utilise wget. Ça marche si J'ouvre Afternyfunction1.php dans mon webbrowser.
demandé sur 2012-03-09 22:52:23
4
réponses

Répertoire courant des scripts Shell?

Qu'est-ce que le répertoire courant du script shell? I ce répertoire courant d'où je l'ai appelé? Ou ce répertoire où script se trouve?
demandé sur 2012-03-27 16:55:34
11
réponses

Comment savoir si un fichier date de plus de 30 minutes de /bin/sh?

Comment puis-je écrire un script pour déterminer si un fichier est plus ancien que 30 minutes dans /bin/sh? malheureuse ... active_Unix Perl est malheureusement pas installé sur le système et le client ne veut pas l'installer, et rien d'autre.
demandé sur 2010-01-05 12:18:30
8
réponses

agiter des fichiers au hasard à bash

j'ai quelques fichiers dans linux. Par exemple 2 et j'ai besoin de mélanger les fichiers dans un fichier. Par exemple $c ... five line 1 linea three line 8 linea seven line 5 linea two linea one line 2 linea four line 7 linea six line 1 line 6
demandé sur 2013-07-10 23:02:46
3
réponses

Shell: rediriger stdout vers / dev / null et stderr vers stdout [dupliquer]

cette question a déjà une réponse ici: comment pipe stderr, et non stdout? ... est pas synchrone, et fatalement, c'est tellement laid. bienvenue pour partager votre esprit à ce sujet. :)
demandé sur 2012-08-19 18:14:59