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.
Si j'ai un tableau avec 5 éléments, par exemple: [a][b][c][d][e] En utilisant echo ${myarray[4]}je peux voir ce qu’il contient. Mais que se passe-t-il si je ne connais pas le nombre d'éléments dans un tableau donné? Existe-t-il un moyen de lire le dernier élément d'un tableau de longueur inconnue? ie le …
Apparemment, l'exploit Csh-2014-6271 de Bash shellshock peut être exploité sur le réseau via SSH. Je peux imaginer comment l'exploit fonctionnerait avec Apache / CGI, mais je ne peux pas imaginer comment cela fonctionnerait avec SSH? Quelqu'un peut-il, s'il vous plaît, donner un exemple de la manière dont la SSH serait …
Je viens de rencontrer plusieurs réponses, telles que l' analyse d'un fichier texte délimité ... qui utilise la construction: while IFS=, read xx yy zz;do echo $xx $yy $zz done < input_file où la IFSvariable est définie avant la readcommande. J'ai lu la référence bash mais je ne peux pas …
Les réponses aux questions sur SO et askubuntu , ainsi que l' exploration (et la lecture des en-têtes) $HOMEet /etc/, indiquent un nombre de fichiers pouvant être utilisés pour définir des variables d'environnement, notamment: ~/.profile ~/.bashrc ~/.bash_profile ~/.gnomerc ~/.Rprofile /etc/bash_bashrc /etc/profile /etc/screenrc Je suppose que les fichiers /etc/fonctionnent pour tous …
Nous pouvons utiliser les flèches haut et bas pour naviguer dans l'historique des commandes. Dans certains IDE, tels que Matlab, si nous saisissons quelque chose, puis que nous appuyons sur les touches fléchées, nous ne faisons défiler que les commandes d'historique commençant par ce que nous avons entré. C'est vraiment …
J'essaie d'ajouter une clé publique pour installer un programme avec CPG. Mais je suis assez nouveau pour cela, mais chaque commande que j'ai trouvée m'a donné la même erreur: gpg --keyserver keyserver.ubuntu.com --recv-keys 94558F59 gpg: requesting key 94558F59 from hkp server keyserver.ubuntu.com gpg: keyserver timed out gpg: keyserver receive failed: …
Si un exécuter la watchcommande contenant un alias, il ne développera pas l'alias. J'ai essayé les deux guillemets simples et doubles, en fait, étant donné le pseudonyme suivant: # alias ll alias ll='ls -l --color=tty' La commande suivante va échouer # watch ll sh: ll: command not found L'expansion en …
J'écris un script bash pour installer php5.4 et j'aimerais l'automatiser pour une machine virtuelle de test. La commande rpm que j'ai est la suivante: rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm yum install php54w Maintenant, au milieu de cette exécution, il y a une invite utilisateur à entrer [O / N] si vous souhaitez …
J'ai le script bash suivant: #!/bin/bash upperlim=10 for i in {0..10} do echo $i done for i in {0..$upperlim} do echo $i done La première forboucle ( sans la variable upperlimdans le contrôle de boucle) fonctionne correctement, mais pas la deuxième forboucle ( avec la variable upperlimdans le contrôle de …
Y a-t-il un moyen d'empêcher qu'une commande soit ajoutée à votre historique? J'ai une commande que je veux garder en dehors de mon historique, et je m'en fiche de l'avoir là lorsque je cherche l'historique mémorisé, bien que ce soit moins inquiétant. Est-il possible d'empêcher cela, ou dois-je simplement revenir …
J'ai un fichier texte. Tâche - obtenir la première et la dernière ligne du fichier après $ cat file | grep -E "1|2|3|4" | commandtoprint $ cat file 1 2 3 4 5 Besoin de cela sans sortie chat (seulement 1 et 5). ~$ cat file | tee >(head -n …
J'ai un dossier avec plus d'un million de fichiers qui doit être trié, mais je ne peux rien faire car mvce message est affiché tout le temps. -bash: /bin/mv: Argument list too long J'utilise cette commande pour déplacer des fichiers sans extension: mv -- !(*.jpg|*.png|*.bmp) targetdir/
Je peux vérifier si un fichier existe et est un lien symbolique avec -L for file in *; do if [[ -L "$file" ]]; then echo "$file is a symlink"; else echo "$file is not a symlink"; fi done et si c'est un répertoire avec -d: for file in *; …
J'ai travaillé sur un script qui automatise la configuration d'un environnement de développement pour le développement de Raspberry Pi (les détails étape par étape qui fonctionnent sont ici ). Le script est lié à cet article, mais vous pouvez le trouver ici également. Maintenant, lorsque vous exécutez ce script, installez …
J'ai écrit un petit script bash pour voir ce qui se passe lorsque je continue à suivre un lien symbolique qui pointe vers le même répertoire. Je m'attendais à ce que soit un répertoire de travail très long, soit un plantage. Mais le résultat m'a surpris ... mkdir a cd …
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.