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.
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 4 ans . Si vous souhaitez remplacer un mot …
Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 2 ans . watch ps aux | grep foo ne fonctionne pas: …
J'ai besoin d'imprimer certaines variables à l'écran mais je dois de préférence brouiller les premiers caractères et je me demandais s'il y avait une commande echo dans bash qui peut brouiller les premiers caractères d'une valeur secrète lors de l'impression sur le terminal: echo 'secretvalue' ********lue
En général, les scripts shell contiennent le commentaire suivant à la première ligne du fichier script: #!/bin/sh. Selon les recherches que j'ai faites, cela s'appelle "hash bang" et c'est un commentaire conventionnel. Ce commentaire informe Unix que ce fichier est exécuté par le Bourne Shell sous le répertoire /bin. Ma …
L'utilisateur appelle mon script avec un chemin de fichier qui sera soit créé soit écrasé à un moment donné du script, comme foo.sh file.txtou foo.sh dir/file.txt. Le comportement de création ou d'écrasement ressemble beaucoup aux exigences pour placer le fichier du côté droit de l' >opérateur de redirection de sortie, …
Si vous deviez définir globalement alias ':(){ :|:& };:'='echo fork bomb averted' serait-ce une stratégie de sécurité efficace pour éviter l'exécution de la bombe à la fourche Bash ou y aurait-il encore un moyen de l'exécuter? Je suppose que la question se résume à: existe-t-il un moyen d'exécuter une commande …
J'utilise GNU bash 4.3.48. Considérez les deux commandes suivantes qui ne diffèrent que par un seul signe dollar. Commande 1: echo "(echo " * ")" Commande 2: echo "$(echo " * ")" Leur sortie est, respectivement, (echo test.txt ppcg.sh ) et * Donc, évidemment, dans le premier cas, le *est …
Le tableau suivant représente le nombre de disques sur chaque machine Linux Chaque baie unique comprend le nombre de disques sur une machine Linux . echo ${ARRAY_DISK_Quantity[*]} 4 4 4 4 2 4 4 4 quelle est la manière simple d'identifier que toutes les valeurs du tableau sont égales? Bon …
J'ai une variable nommée descrqui peut contenir une chaîne Blah: -> r1-ae0-2 / [123], -> s7-Gi0-0-1:1-US / Fooetc. Je veux obtenir la -> r1-ae0-2, -> s7-Gi0-0-1:1-USpartie de la chaîne. En ce moment j'utilise descr=$(grep -oP '\->\s*\S+' <<< "$descr"pour ça. Y a-t-il une meilleure manière de faire cela? Est-il également possible …
Existe-t-il un moyen de vérifier quel numéro de ligne d'un bashscript est exécuté "en ce moment"? Utiliser un bash -x script.shlook prometteur; cependant, je dois obtenir le numéro de ligne actuel.
J'ai lu que le point-virgule est utilisé pour séparer les programmes: $ echo 3; ls -la Est-ce que cela signifie cela if, thenet elsey a- t-il des programmes distincts ici? $ if [ $VARIABLE == abcdef ] ; then echo yes ; else echo no ; fi Cette question ne …
Un shell interactif peut-il devenir non interactif ou vice versa? Remarque: J'ai fait beaucoup de recherches sur la question fondamentale, "Quelle est la différence entre interactif et non interactif?", Et les résultats de ma recherche m'ont amené à poser cette question. Cette question a un long préambule en partie parce …
Après avoir parcouru les fameuses questions de Fork Bomb sur Askubuntu et de nombreux autres sites Stack Exchange, je ne comprends pas très bien ce que tout le monde dit comme c'est évident. De nombreuses réponses ( meilleur exemple ) disent ceci: " {:|: &}signifie exécuter la fonction :et envoyer …
Je voudrais construire une fonction courte pour faire ce qui suit. Disons que je déplace le fichier 'file.tex' dans mon répertoire de documents: mv file.tex ~/Documents Ensuite, je voudrais cdà ce répertoire: cd ~/Documents Je voudrais généraliser cela à n'importe quel répertoire, afin de pouvoir le faire: mv file.tex ~/Documents …
Apparemment, je ne connais pas toutes les destinations de sortie disponibles. Je connais stdout( &1) et stderr( &2). Cependant, après avoir redirigé les deux descripteurs, j'obtiens parfois encore une sortie dans ma console! L'exemple le plus simple auquel je peux penser est GNU Parallel; Chaque fois que je l'utilise, je …
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.