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.
J'utilise le script ci-dessous pour reculer de deux jours lorsque le script s'exécute au début de deux jours de l'année et également vérifier les premier et deuxième jours de chaque mois et reculer de deux jours. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [$month="01"] && [$day="02"]; then date="$last_month/$yes_day/$last_year" …
J'ai cette structure de répertoire: ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext et, avec l' globstaroption activée dans Bash, je peux dire: ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext Ma question est: pourquoi est dir/file.extexclu de cette liste? Le manuel de Bash dit ceci à propos deglobstar : …
Je grep souvent un tas de fichiers pour trouver une ligne, puis grep renvoie un résultat. Plutôt que de copier et coller le nom de fichier dans une nouvelle commande, j'aimerais pouvoir ouvrir ce résultat avec un éditeur. Quelque chose comme: grep foo | vim. Existe-t-il un moyen de le …
Sommaire Lorsque je crée une nouvelle session tmux, mon invite tire d'une configuration bash par défaut et je dois exécuter manuellement source ~/.bashrcpour mon invite personnalisée. Une analyse J'utilise une machine RHEL 7. J'ai commencé à remarquer ce comportement après une mise à jour bash il y a quelque temps, …
J'ai rencontré un problème en essayant d'écrire un script Bash. Lors de la grepsortie, il renvoie (généralement) de nombreuses lignes. Je voudrais préfixer et suffixer une chaîne à chacune de ces lignes de sortie. Je voudrais aussi noter que je tuyauterie lsen grep, comme: ls | grep
Je recherche un script bash dans le terminal , donc je quitte en cas d'erreur avec set -o errexit tue mon terminal, ce qui est extrêmement ennuyeux, car je dois fermer le terminal, en ouvrir un autre et réinitialiser certaines variables. Jusqu'à présent, en utilisant command || return lignes, dans …
J'utilise curl pour récupérer JSON à partir d'une API de repos comme celle-ci: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' ce qui produit la valeur dont j'ai besoin. Toutefois; quand je change le code ci-dessus pour ressembler à ceci: content=$(curl -s -X GET -H "Header:Value" …
Sur une machine Debian Wheezy au travail précédent, je me suis habitué à Alt + Gauche et Alt + Droite pour sauter entre les mots sur la ligne de commande active (en bash). Cependant, comme à la maison j'ai mis à niveau vers Jessie (Debian 8.0, branche de test), cela …
Je voudrais être en mesure de copier et coller du texte dans la ligne de commande dans Bash en utilisant les mêmes liaisons de clavier que Emacs utilise par défaut ( par exemple en utilisant C-spacepour set-mark, M-wcopier du texte, C-y, M-ypour le coller, etc.). La documentation de GNU Bash …
J'utilise Arch Linux avec un terminal simple en utilisant la police Adobe Source Code Pro. Mes paramètres régionaux sont correctement définis sur LANG=en_US.UTF-8. Je souhaite imprimer des caractères Unicode représentant des cartes à jouer sur mon terminal. J'utilise Wikipedia pour référence . Les caractères Unicode pour les combinaisons de cartes …
Regardez ce qui suit: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] Apparemment, cela semble globuler quelque chose, mais je ne comprends pas comment le résultat se conjugue. De ma compréhension []est une classe …
Je veux lister tous les répertoires des utilisateurs sur la machine. Habituellement, je ferai: ls -l /home Mais je l'utilise dans un script qui sera déployé sur d'autres machines et peut-être que sur ces machines ils ne l'appellent pas à la maison (par exemple myHome). Je veux donc le généraliser …
J'essaie de tar et gzip un fichier avec la date et l'heure comme nom: date=$(date '+%d-%m-%Y_%H:%M:%S'); tar -zcf "$date".tar.gz repo/bin/ Mais je reviens: tar (child): Cannot connect to 17-08-2017_21: resolve failed tar: Child returned status 128 tar: Error is not recoverable: exiting now Que se passe-t-il exactement ici et comment …
le echo one; echo two > >(cat); echo three; donne une sortie inattendue. Je lis ceci: Comment la substitution de processus est-elle implémentée dans bash? et de nombreux autres articles sur la substitution de processus sur Internet, mais je ne comprends pas pourquoi il se comporte de cette façon. Production …
Je veux compter combien de fois une certaine séquence d'octets se produit dans un fichier que j'ai. Par exemple, je veux savoir combien de fois le nombre \0xdeadbeefse produit dans un fichier exécutable. En ce moment, je fais cela en utilisant grep: #/usr/bin/fish grep -c \Xef\Xbe\Xad\Xde my_executable_file (Les octets sont …
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.