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.

2
déplacer des fichiers d'un modèle particulier vers un autre répertoire
Dans le répertoire, /home/inj'ai des fichiers comme celui-ci: crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt Je n'ai besoin que de me déplacer crust.etcMC12345.txtet crust.etcMC23456.txtdans un autre /home/outrépertoire . Quel est le modèle que j'utilise dans la commande mv pour le scénario ci-dessus?
14 shell  wildcards  mv 




2
Ordre des exécutables démarré dans bash
Si j'exécute la testcommande dans bash, test(évalue l'expression conditionnelle) l'utilitaire intégré est démarré: $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ Cependant, comme vu dans la sortie de type -a testci-dessus, il y en …



2
Quelle est la structure de données de $ @ dans le shell?
Nous utilisons habituellement $@pour représenter tous les arguments sauf $ 0. Cependant, je ne sais pas ce qu'est la structure des données $@. Pourquoi cela se comporte-t-il différemment avec l' $*inclusion de guillemets doubles, est-ce que quelqu'un pourrait me donner une explication de niveau interprète? Il peut être itéré dans …
13 bash  shell 

2
Qu'est-ce qui empêche stdout / stderr de s'entrelacer?
Supposons que j'exécute certains processus: #!/usr/bin/env bash foo & bar & baz & wait; Je lance le script ci-dessus comme suit: foobarbaz | cat pour autant que je sache, lorsque l'un des processus écrit sur stdout / stderr, leur sortie ne s'entrelace jamais - chaque ligne de stdio semble être …
13 shell  osx  stdout  output  stderr 

2
Comment utiliser Bash pour sh dans Ubuntu
J'installe un énorme programme, qui a ses ressources sous forme de rpmfichier. Il est resté sur la ligne de #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] Apparemment, shtravaillez bashdans Red Hat Linux avec cette syntaxe, mais cela donne l'erreur de unexpected operatordans Ubuntu. Je ne peux …



6
Vérification des binaires de commande avant exécution
Existe-t-il des méthodes pour vérifier ce que vous exécutez réellement à partir d'un script bash? Supposons que votre script bash appelle plusieurs commandes (par exemple: tar, mail, scp, mysqldump) et vous êtes prêt à vous assurer que tarle réel, réel tar, qui est déterminable par l' rootutilisateur étant le fichier …


8
Inverser le contenu d'une variable par des mots
Donc, si j'ai une variable VAR='10 20 30 40 50 60 70 80 90 100' et l'écho echo "$VAR" 10 20 30 40 50 60 70 80 90 100 Cependant, plus bas dans le script, j'ai besoin d'inverser l'ordre de cette variable pour qu'elle s'affiche comme quelque chose comme echo …
13 linux  bash  shell  variable 

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.