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.
Récemment, j'ai passé en revue les clés de raccourcis bash et j'ai essayé de trouver une clé appropriée pour ma clé d'activation tmux. Je trouve intéressant que ctrl + m et ctrl + qne sont pas utilisés dans les raccourcis bash, selon https://en.wikipedia.org/wiki/Bash_(Unix_shell) . Pourquoi ne sont-ils pas utilisés? Je …
Je sais que cette question n'est pas obscure, car elle est posée ici, continuez à mettre à jour (et dupliquez ici). Ce que j'essaie de réaliser est un peu différent. Je n'aime pas l'idée de ma réécriture rapide d'un fichier chaque fois que lsje tape ( history -a; history -c; …
J'ai donc un petit script pour exécuter des tests. javac *.java && java -ea Test rm -f *.class Maintenant, le problème est que lorsque j'exécute le script ./test, il renvoie un code de sortie de réussite même si le test échoue car il rm -f *.classréussit. La seule façon dont …
Ce guide Bash dit: Si le numéro d'index est @ ou *, tous les membres d'un tableau sont référencés. Quand je fais ça: LIST=(1 2 3) for i in "${LIST[@]}"; do echo "example.$i " done Donne: example.1 example.2 example.3(résultat souhaité). Mais quand j'utilise ${LIST[*]}, j'obtiens à la example.1 2 3place. …
Je voulais créer un fichier nommé test. Par accident, je cours mkdir testau lieu de touch test. Est-il possible de convertir un testrépertoire dans un fichier nommé test? Qu'en est-il de la conversion d'un fichier nommé testdans un répertoire du même nom?
J'ai ouvert un terminal sur Ubuntu en utilisant Ctrl+ Alt+ Tet un autre terminal en allant dans un répertoire puis en faisant un clic droit et en choisissant "Ouvrir dans le terminal". J'ai fait un echo $0dans les deux cas. Dans le premier cas: $ echo $0 -bash Dans le …
Selon la page de manuel de bash: GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. Mais …
Pour être sûr, j'aimerais que bash abandonne l'exécution d'un script s'il rencontre une erreur de syntaxe. À ma grande surprise, je ne peux pas y arriver. ( set -ene suffit pas.) Exemple: #!/bin/bash # Do exit on any error: set -e readonly a=(1 2) # A syntax error is here: …
Sur la bashligne de commande, ↑me donne la commande précédente. Sur les lignes de commande dans numpyou matlab, lorsque je tape quelques caractères, ↑me donne la commande entrée précédemment en commençant par ces caractères . Comment puis-je activer exactement ce comportement dans bash? Je connais des méthodes plus avancées de …
J'aimerais garder des horodatages sur les commandes enregistrées dans mon Bash $ HISTFILE, est-ce possible? Je n'ai pas réussi à le configurer en utilisant man bashcomme source d'information. Mes autres options sont les suivantes: function thebanana() { local -r -a bash_commands=( "ls" # ... more coconut commands ) for bash_command …
L'utilisation de la topcommande avec redirection fonctionne très bien: top > top.log Maintenant, je veux utiliser grep pour filtrer une certaine ligne: top | grep "my_program" > top.log Mais le fichier journal restera vide. Mais grep fournit une sortie lors de l'utilisation top | grep "my_program" Où my_programdoit être remplacé …
Cela fait un moment que je cherche à faire en sorte que cela fonctionne, donc je soupçonne une sorte de malentendu fondamental sur le fonctionnement des tuyaux est la cause première de mes problèmes. Mon objectif est d'initier une connexion TCP à un hôte distant via netcatet d'avoir deux canaux …
Je voudrais essentiellement tar / gz un répertoire sur une machine distante et enregistrer le fichier sur mon ordinateur local sans avoir à se reconnecter à ma machine locale à partir de l'ordinateur distant. Existe-t-il un moyen de le faire via SSH? Le fichier tar n'a pas besoin d'être stocké …
J'ai une fonction bash qui prend un fichier en paramètre, vérifie que le fichier existe, puis écrit tout ce qui sort de stdin dans le fichier. La solution naïve fonctionne bien pour le texte, mais j'ai des problèmes avec les données binaires arbitraires. echo -n '' >| "$file" #Truncate the …
Je veux lire un caractère, puis une longueur de chaîne fixe (la chaîne n'est pas terminée par null dans le fichier, et sa longueur est donnée par le caractère précédent). Comment puis-je faire cela dans un script bash? Comment définir la variable chaîne pour que je puisse faire un post-traitement …
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.