Articles of bash

ATTENDRE que «tout processus» se termine

Existe-t-il une fonctionnalité intégrée à bash pour attendre la fin d’un processus? La commande wait permet uniquement d’attendre la fin des processus enfants. J’aimerais savoir s’il existe un moyen d’attendre la fin d’un processus avant de continuer dans un script. Une façon mécanique de le faire est la suivante, mais j’aimerais savoir s’il existe une […]

Bash: Ssortingp linebreak de fin de sortie

Lorsque j’exécute des commandes dans Bash (ou pour être spécifique, wc -l < log.txt ), la sortie contient un saut de ligne après. Comment puis-je m’en débarrasser?

Comment traiter chaque ligne reçue suite à la commande grep

J’ai un certain nombre de lignes extraites d’un fichier après avoir exécuté la commande grep comme suit: var=`grep xyz abc.txt` Disons que j’ai 10 lignes qui consistent en xyz en conséquence. Maintenant, je dois traiter chaque ligne obtenue grâce à la commande grep. Comment procéder pour cela?

Passer de zsh à bash sur OSX, et revenir?

Donc, je vais apprendre à développer dans Rails, et j’ai découvert la puissance de zsh. Cependant, pour certaines de mes autres tâches, je souhaite utiliser Bash normal. Bien qu’ils soient identiques, je me sens juste à l’aise avec la disposition de bash dans certaines situations. Comment puis-je basculer ou désactiver zsh? Merci!

Script Bash pour configurer un tunnel SSH temporaire

Sur CYGWIN, je veux un script BASH pour: créer un tunnel SSH vers un serveur distant. Travaillez localement en utilisant le tunnel. Puis fermez le tunnel. La “partie arrêt” me laisse perplexe. Actuellement, j’ai une solution boiteuse. Dans un shell, je lance ce qui suit pour créer un tunnel. # Create the tunnel – this […]

Commentaires en ligne pour Bash?

J’aimerais pouvoir commenter un seul drapeau dans une commande à une ligne. Bash ne semble avoir from # till end-of-line commentaires de from # till end-of-line . Je regarde des astuces comme: ls -l $([ ] && -F is turned off) -a /etc C’est moche, mais mieux que rien. Y a-t-il une meilleure façon? Ce […]

Comment compter des éléments dans un object JSON en utilisant la ligne de commande?

Je reçois ce genre de réponse JSON partir d’une commande curl : [ { “cid”: 49, “pyn”: “yi4”, “hans”: “亿”, “hant”: “億”, “tid”: 68, “l10n”: “cent million”, “pid”: 1, “pos”: “num”, “pos_txt”: “” }, { “cid”: 50, “pyn”: “yi4”, “hans”: “亿”, “hant”: “億”, “tid”: 69, “l10n”: “100 millions”, “pid”: 1, “pos”: “num”, “pos_txt”: “” } […]

Comment remplacer une ligne entière dans un fichier texte par numéro de ligne

J’ai une situation où je veux un script bash pour remplacer une ligne entière dans un fichier. Le numéro de ligne est toujours le même, il peut donc s’agir d’une variable codée en dur. Je n’essaie pas de remplacer une sous-chaîne dans cette ligne, je veux juste remplacer cette ligne par une nouvelle ligne. Existe-t-il […]

Rechercher et remplacer dans bash en utilisant des expressions régulières

J’ai vu cet exemple: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} Qui suit cette syntaxe: ${variable//pattern/replacement} Malheureusement, le champ pattern ne semble pas prendre en charge la syntaxe regex complète (si j’utilise . Ou \s , par exemple, il essaye de faire correspondre les caractères littéraux). Comment puis-je rechercher / remplacer une chaîne en utilisant la syntaxe complète des […]

Comment transférer des parameters vers une autre commande en script bash?

Dans mon script bash, je voudrais parsingr zéro, un ou deux parameters (le script peut les reconnaître), puis transférer les parameters restants dans une commande appelée dans le script. Comment puis je faire ça?