Articles of bash

adb pull n'accepte pas une variable comme source, donne * 'n'existe pas .. * error

J'essaie d'utiliser $ EXTERNAL_STORAGE dans la command adb pull . J'ai remarqué que la variable a sa scope définie dans Android uniquement et donc cela ne fonctionnerait pas avec succès dans adb pull $EXTERNAL_STORAGE/Pictures/Screenshots/ ~/ . Bien sûr, je peux écrire un path absolu pour aller chercher toutes les captures d'écran, mais le problème est […]

Substitution de command comme cible pour la redirection d'E / S

J'essayais d'avoir la sortie d'une command comme cible de redirection comme ceci: echo .envrc >> $(git config –global core.excludesfile) Mais j'obtiens cette erreur à la place, où ~/.gitignore_global est la sortie de git config –global core.excludesfile . bash: ~/.gitignore_global: No such file or directory J'ai pu le faire fonctionner en utilisant eval : eval "echo […]

Autocomplétion: freiner l'enthousiasme d'un programme

Les personnes qui organisent des programmes semblent souvent avoir une opinion trop large sur les types de files que leur programme sera utilisé pour ouvrir, comme indiqué dans la configuration d'autocomplétion bash qu'ils créent. Par exemple, il arrive souvent que j'ai les files a.svg et a.jpg, où a.jpg est le rendu de a.svg dans un […]

Passage de la string de script à ssh à partir d'une fonction de script bash – problème d'évaluation des variables

J'essaie d'écrire un script bash qui exécute un script distant via ssh comme ci-dessous: #!/bin/bash logfilepattern="*drupal*.gz php*.gz error*.gz" function getlogcounts { echo "in getlogcounts" echo $1 echo $2 ssh $1 bash -c ' \ #script ssortingng starts here cd $2 for file in `ls $logfilepattern` do ls -l $file done ' } getlogcounts [email protected] "/var/log/mylogs" […]

Les modifications apscopes à / etc / hosts ne sont pas reconnues par les commands du shell avant de se déconnecter et de se reconnecter

J'ai remarqué ce comportement sur mon server aujourd'hui et j'aimerais en savoir plus sur ce qui se passe. Lors de l'émission de la command w lors du ssh'ed dans mon server RHEL 6, je tentais d'avoir le champ FROM imprimer le nom d'hôte plutôt que l'adresse IP du client SSH. Notez que j'utilise 8.8.8.8 pour […]

recréer l'invocation du shell

Est-ce qu'un shell courant a un mécanisme pour recréer son invocation? Parfois, je modifie des variables ou mon profil et je dois créer manuellement les files de démarrage pour faire redémarrer les choses, par exemple, le PATH . Cela s'appliquerait surtout aux coquilles interactives, je suppose. J'utilise bash 4 dans OS X, mais la question […]

Remplacer des strings dans le file en utilisant des valeurs différentes pour replace le même model

J'ai de telles strings dans mon /etc/mail/virtusertable [email protected] error:nouser Account temporary disabled [email protected] error:nouser Account temporary disabled [email protected] error:nouser Account temporary disabled Et je veux replace toutes les error:nouser Account temporary disabled avec virtuser_NNN approprié que je peux get de /etc/dovecot/dovecot.passwd J'ai essayé différentes variantes mais toutes avec le même résultat. Toutes les error:nouser Account […]

Comment puis-je installer le package bash sur OpenWrt sans access à Internet?

J'ai besoin d'exécuter un script dans bash, et la seule façon d'installer le package bash sur OpenWrt que j'ai trouvé est "opkg install bash", mais je n'ai pas access à Internet pour mon routeur, pour lequel je veux installer le package, donc j'ai besoin d'un moyen de contourner ce problème, comment find le package hors […]

Diviser la ligne en mots de taille maximale de 8 caractères

Je crée un script qui affiche 2 fois le nom de la chanson dans le nom de la station de radio FM. Le nom de la station de radio est limité à 8 caractères. Disons que j'ai cette ligne: Best Direction – I feel good Le code ressemblera à ceci: (le "PS" est le début […]

Suppression d'une connection lors d'un événement

Est-il possible de supprimer un certain nombre de connections lors de l'établissement de nouvelles? Par exemple, supposons que nous ayons un set de posts de travail distants avec des adresses {A, B, C} et un autre set avec des hôtes {D, E} . Nous supposons que nous sums connectés à A, B et C et […]