Articles of bash

Bash: Pour la boucle avec une plage binary gardant la valeur de contrôle binary

Disons que j'ai deux variables bash qui contiennent des valeurs binarys: a=0011 # decimal 3 b=1000 # decimal 8 Existe-t-il un moyen de parcourir toutes les valeurs possibles entre $a et $b gardant binary? Quelque chose comme: for blah in $(seq $a $b) ; do print "Blah is: $blah" done Donc, il sortira: Blah is: […]

Navigation dans la CLI: Retourne N mots

Je suis un user Vim, donc j'apprends les commands Emacs pour une utilisation dans la CLI Bash. Je sais que sur mes systèmes, je peux utiliser Vim-keybindings dans Bash, mais j'aimerais apprendre comment l'utiliser efficacement dans sa configuration par défaut. Premier point à l'ordre du jour: Se déplacer. Supposons que j'ai ce qui suit sur […]

Comment puis-je faire stdin toujours consommé?

Certains programmes ne lisent pas à partir de stdin (comme dmesg ou adb logcat ). J'appuie habituellement sur Retour quelques fois pour séparer les lignes de log. Quand j'interromps la command directement dans la coquille, tout fonctionne bien. Cependant, lorsque les programmes se terminent eux-mêmes (parce que la connection pour adb logcat est perdue par […]

bash: string de correspondance de couleur

Je cherche une command qui colorera une string correspondante dans le text. C'est-à-dire que je search des fonctionnalités similaires à celles de grep, mais je veux voir le text complet non seulement les lignes correspondantes Est-ce que quelqu'un peut vous dire si un tel outil existe ou comment je pourrais le faire mieux?

Comment parcourir xargs où chaque script utilise une variable d'environnement commune

Est-il possible d'initier 10 des mêmes scripts shell qui lancent également plus de copys et les utilisent tous la même variable env? Par exemple: script.sh: #!/bin/bash export COUNTER=$((COUNTER+1)); echo $COUNTER; sleep 5; /script.sh l'utilisation de xargs -P 10 script.sh permet à chaque instance de créer sa propre scope, plutôt que de partager la même variable […]

Substitution de commands interprétant des espaces entre guillemets comme séparateurs d'arguments

J'aimerais un alias qui s'ajoute lui aussi à ~/.bashrc , par exemple function tailias { $(echo "alias $1='${*:2}'" | tee -a ~/.bashrc) } J'utilise tee pour split la command en ~/.bashrc tout en laissant la sortie stdout intacte pour être exécutée par $() . Cela fonctionne bien pour aliasing commands d'un mot, par exemple [/home/acheong87] […]

Root commands d'historique complet

Où puis-je get l'historique de root sauf hormis .sh_history ? J'ai reçu des informations mais seulement de .sh_history et la command history .

Personnaliser bash pour de nombreux servers

Je travaille avec quelques dizaines de servers. J'aimerais vraiment rationaliser mon travail, mais en même time, je suis un peu réticent, car ce serait beaucoup de travail de synchroniser tous les servers. Les servers sont dans différents réseaux, donc il y a peu d'utilisation pour configurer des dossiers partagés. Quelles options ai-je?

Où puis-je placer des commands à exporter automatiquement pour tous les users?

J'ai une plate-forme embarquée exécutant une dissortingbution Linux Arago . À l'heure actuelle, le seul «user» est root mais il y en aura éventuellement d'autres, mais je ne sais pas combien ou quels ID user ils auront. Chaque user de ce système doit avoir une variable d'environnement particulière exscope pour que l'interface graphique fonctionne correctement. […]

Définition d'alias pour un certain directory

Existe-t-il un moyen d'avoir un alias défini pour un directory particulier et ses sous-directorys? Je sais que je peux le mettre dans mon file .bashrc , mais je voudrais seulement pour un certain directory. Edit: ce que je veux dire est que je voudrais exécuter des commands qui sont alias à l'intérieur du directory ~$ […]