Articles of bash

Ligne PS1 avec twig et couleurs actuelles de git

Voici mon PS1 actuel export PS1='[\u@\h \W$(__git_ps1 ” (%s)”)]\$ ‘ Comment afficher la twig actuelle dans une couleur différente?

Le moyen le plus simple d’extraire les URL d’une page HTML en utilisant sed ou awk uniquement

Je souhaite extraire l’URL des balises d’ancrage d’un fichier html. Cela doit être fait dans BASH en utilisant SED / AWK. Pas de perl s’il vous plait Quelle est la manière la plus simple de faire ça?

choisir entre $ 0 et BASH_SOURCE

Comment choisir entre “$0” et “${BASH_SOURCE[0]}” Cette description de GNU ne m’a pas beaucoup aidé. BASH_SOURCE An array variable whose members are the source filenames where the corresponding shell function names in the FUNCNAME array variable are defined. The shell function ${FUNCNAME[$i]} is defined in the file ${BASH_SOURCE[$i]} and called from ${BASH_SOURCE[$i+1]}

pipe stdout et stderr à deux processus différents dans le script shell?

J’ai une pipline qui fait juste command1 | command2 Ainsi, stdout of command1 va à command2, alors que stderr of command1 va au terminal (ou partout où stdout du shell est). Comment puis-je diriger stderr of command1 vers un troisième processus ( command3 ) alors que stdout est toujours en train de commander2?

Où gardez-vous vos propres scripts sur OSX?

Alors que j’écris mes scripts bash pour mon OS X qui font des choses générales, je me demande où il est bon de les garder. Y a-t-il un répertoire dans lequel je peux les mettre tous où ils seront ramassés automatiquement? Ou devrais-je créer mon propre répertoire puis référencer ce répertoire à partir de .profile […]

utiliser la commande cut pour supprimer plusieurs colonnes

entrée donnée écho 1,2,3,4,5,6,7,8,9, … 100 Si je veux couper des colonnes 5 je peux faire cut -d, -f-4,6- Que faire si je veux couper plusieurs colonnes non consécutives comme 5, 7, etc.

Quel raccourci dans Zsh fait la même chose que Ctrl-U dans Bash?

Dans Bash, lorsque je tape une commande, j’appuie sur Ctrl + U , tous les caractères du début de la ligne au curseur vont être supprimés. Cependant, dans zsh, si j’ai appuyé sur Ctrl + U , la ligne entière a disparu. Comment faire la même chose dans Zsh que dans Bash?

Sortie de commande du magasin de script Bash dans la variable

J’ai un problème concernant le stockage de la sortie d’une commande dans une variable dans un script bash. Je sais en général il y a deux façons de le faire non plus foo=$(bar) # or foo=`bar` mais pour la requête en version Java, cela ne semble pas fonctionner. J’ai fait: version=$(java –version) Cela ne stocke […]

Comment récupérer le champ de la requête MySQL dans bash

Je voudrais obtenir uniquement la valeur d’une requête MySQL dans un script bash. Par exemple, l’exécution de la commande suivante: mysql -uroot -ppwd -e “SELECT id FROM nagios.host WHERE name=’$host'” résultats: +—-+ | id | +—-+ | 0 | +—-+ Comment puis-je récupérer la valeur renvoyée dans mon script bash?

Comment atsortingbuer la sortie d’une commande à un tableau?

Je dois atsortingbuer les résultats d’un grep à un tableau … par exemple grep -n “search term” file.txt | sed ‘s/:.*//’ Cela a abouti à un groupe de lignes avec des numéros de ligne dans lesquels le terme de recherche a été trouvé. 1 3 12 19 Quel est le moyen le plus simple de […]