Articles of bash

“Git add” en utilisant un joker ne fonctionne pas comme je l’espérais – dois-je cd dans des répertoires spécifiques?

Lorsque j’essaie de faire un git de base, ajoutez * .erb (ou toute autre expression de caractère générique simple) git ne le reconnaît pas (eux). En guise de note, je n’ai jamais fait cela auparavant, donc je suis sûr que c’est une erreur de débutant, mais je n’ai trouvé aucune aide dans d’autres publications SO […]

Naviguer vers la commande la plus ancienne / la plus récente de l’histoire lorsque vous êtes au milieu de votre histoire

Disons que je suis dans un terminal bash et que je possède une longue histoire de commandes. J’ai appuyé sur toute la flèche vers le haut et je suis au milieu de l’histoire. Je veux maintenant naviguer rapidement vers la première ou la dernière commande de mon histoire (sans maintenir enfoncée la flèche haut ou […]

Comment inverser le tableau en bash onliner FOR loop?

Comment puis-je inverser l’ordre dans lequel j’effectue une boucle for pour un tableau défini Pour parcourir le tableau, je fais ceci: $ export MYARRAY=(“one” “two” “three” “four”) $ for i in ${MYARRAY[@]}; do echo $i;done one two three four Y a-t-il une fonction où je peux inverser l’ordre du tableau? Une de mes reflections est […]

Quelle est la manière appropriée de tester une valeur de retour de fonction bash?

Je voudrais tester une valeur de retour de fonction bash dans une instruction if comme ceci: if [[ func arg ]] ; then … mais j’obtiens des messages d’erreur comme: opérateur binary conditionnel attendu. Quel est le bon moyen de le faire? Est-ce: if [[ $(func arg) ]] ; then …

Comment faire qu’un boîtier de commutateur Bash corresponde à plusieurs conditions de plage de numéros?

J’exécute un commutateur avec un numéro de colonne, mes numéros de colonne peuvent être 0 -50. Lorsqu’ils sont exécutés en boucle, ils sont validés. Maintenant, chaque cas prend en charge le numéro de colonne discret et j’observe son échec. Exemple: mon numéro de colonne est 10 et voici le code – i=10 a=1 b=0.65 if […]

Comportement étrange de la couleur de vim à l’intérieur de l’écran avec 256 couleurs

J’essayais de mettre en évidence la syntaxe (avec 256 couleurs) du travail de vim intérieur de l’ screen , qui s’exécute dans gterm . Cela fonctionne très bien au début. Ce que je veux dire par “au début”, c’est que, après avoir démarré l’ screen et entré vim , les couleurs sont bonnes et il […]

Git autocomplete dans les alias bash?

J’utilise go comme un simple alias bash pour git checkout branchname . Ce qui me manque, c’est la fonctionnalité de saisie semi-automatique qui fonctionne avec la commande complète git checkout branchna… mais pas dans l’alias. Existe-t-il un moyen d’instruire Bash à “hériter” du “pilote” de saisie semi-automatique pour une autre commande?

Comment construire une affectation conditionnelle dans bash?

Je cherche un moyen de créer des affectations conditionnelles dans bash: En Java, cela ressemble à ceci: int variable= (condition) ? 1 : 0;

Essayer de récupérer les 5 premiers caractères d’une chaîne dans une erreur bash?

J’essaie de récupérer les 5 premiers caractères d’une chaîne et continue à obtenir une erreur de Bad substitution pour la ligne de manipulation de chaîne, j’ai les lignes suivantes dans mon script testssortingng.sh : TESTSTRINGONE=”MOTEST” NEWTESTSTRING=${TESTSTRINGONE:0:5} echo ${NEWTESTSTRING} J’ai revu la syntaxe plusieurs fois et je ne peux pas voir ce que je fais mal […]

Parcourez les parameters en sautant le premier

Salut j’ai ce qui suit: bash_script parm1 abcd ..n Je veux itérer et imprimer toutes les valeurs dans la ligne de commande à partir de a, pas de parm1