Questions spécifiques au Bourne Again SHell de GNU, par opposition aux autres shells Bourne / POSIX. Pour les questions sur les shells Unix en général, utilisez plutôt la balise / shell.
Je commence à apprendre quelques Regex, donc j'utilise cette commande à plusieurs reprises: grep pattern /usr/share/dict/american-english Seule la partie avec le modèle change, donc je dois écrire encore et encore l'expression longue " / usr / share / dict / american-english ". Quelqu'un a fait remarquer qu'il est possible de …
J'ai un simple script bash qui exécute une série de contrôles ( ping, nslookup, etc.) et envoie ensuite un rapport d'email avec la sortie de ces données. J'aimerais que l'e-mail contienne des informations sur la durée d'exécution de l'ensemble du script. Existe-t-il un moyen simple de collecter ces informations?
Nous utilisons Debian Etch, Lenny et Squeeze car aucune mise à niveau n'a été effectuée dans cette boutique; nous avons plus de 150 systèmes exécutant différentes versions de Debian. À la lumière du «choc du shell» de cette semaine, je suppose que je dois mettre à niveau bash. Je ne …
Je peux exécuter cette commande à partir de mon invite de ligne de commande: cp -r folder/!(exclude-me) ./ Pour copier récursivement tout le contenu de l' folder exception du sous-répertoire nommé exclude-medans le répertoire courant. Cela fonctionne exactement comme prévu. Cependant, j'ai besoin de cela pour travailler dans un script …
Mon dossier se compose des éléments suivants; grossièrement: username:username:username:username:username La ligne ci-dessus continue à environ 600 caractères. J'utilise la awkcommande afin de l'utiliser comme argument dans une requête API / HTTP envoyée depuis la ligne de commande. J'utilise mon script pour obtenir une liste des comptes d'utilisateurs qui me «suivent», …
J'ai un script launch.shqui s'exécute en tant qu'autre utilisateur afin de créer des fichiers avec le bon propriétaire. Je veux passer -x à cette invocation si elle a été initialement transmise au script if [ `whoami` == "deployuser" ]; then ... bunch of commands that need files to be created …
Je cherche un moyen de remplacer les chaînes d'espace réservé dans un fichier de modèle par des valeurs concrètes, avec des outils Unix courants (bash, sed, awk, peut-être perl). Il est important que le remplacement soit effectué en un seul passage, c'est-à-dire que ce qui est déjà numérisé / remplacé …
Je travaille sur un script shell qui construit une commande complexe à partir de variables, par exemple comme ceci (avec une technique que j'ai apprise dans la FAQ Bash ): #!/bin/bash SOME_ARG="abc" ANOTHER_ARG="def" some_complex_command \ ${SOME_ARG:+--do-something "$SOME_ARG"} \ ${ANOTHER_ARG:+--with "$ANOTHER_ARG"} Ce script ajoute dynamiquement les paramètres --do-something "$SOME_ARG"et --with "$ANOTHER_ARG"à …
Créez une clé ssh: $ ssh-keygen -t rsa –P "" Déplacer la clé vers la clé autorisée: $ cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys bash: /home/user/.ssh/authorized_keys: No such file or directory
Problème: J'ai plusieurs fonctions et alias bash. Je ne me souviens pas tous d'eux du haut de ma tête, donc je finis généralement par ouvrir mes fichiers .bash_functionset .bash_aliasespour trouver ce dont j'ai besoin. Des questions): Comment puis-je répertorier les fonctions / alias disponibles à partir de l'invite bash? Est-il …
Est-il possible de définir un lien symbolique afin que je puisse utiliser projectpour pointer le répertoire home/me/project, par exemple? Cela doit être indépendant de l'emplacement dans le système de fichiers. Je voudrais utiliser des commandes comme cd project, nano project/file1.texet ainsi de suite. Dois-je écrire un lien symbolique vers tous …
Cela peut très bien être de la stupidité de ma part. Je souhaite accepter les réponses Oui / Non, Vrai / Faux dans mon script Bash: test.sh #!/bin/bash ARGUMENT=$1 echo User passed in $ARGUMENT OPTARG=${ARGUMENT:0:1} if [[ "$OPTARG" -eq 0 ]] || [[ "${OPTARG^^}" == "N" ]]; then echo Decline …
Supposons que j'ai le tuyau suivant: a | b | c | d Comment puis-je attendre la fin de c(ou b) dans shou bash? Cela signifie que le script dpeut démarrer à tout moment (et n'a pas besoin d'être attendu) mais nécessite une sortie complète de cpour fonctionner correctement. Le …
Mon thème de terminal était comme ça, Mais je pensais que l'invite gaspillait tellement d'espace. Et plus tard, j'ai eu l'idée que je pouvais nettoyer l'invite à chaque fois que j'exécutais une commande. J'utilisais bash, une des solutions est d'utiliser la preexec_invoke_execfonction. J'utilise la commande suivante pour nettoyer les derniers …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.