Articles of bash

Comment capturer la sortie bash dans le presse-papiers Mac OS X?

Est-il possible de capturer la sortie bash dans le presse-papiers OS X?

code de commande invalide., malgré les périodes d’échappement, en utilisant sed

Être obligé d’utiliser CVS pour un client actuel et l’adresse a changé pour le repo distant. La seule façon que je puisse trouver pour changer l’adresse distante dans mon code local est une recherche récursive et la remplacer. Cependant, avec la commande sed, je m’attends à travailler: find ./ -type f -exec sed -i “s/192.168.20.1/new.domain.com/” […]

Obtenir une erreur ‘source: not found’ lors de l’utilisation de la source dans un script bash

J’essaie d’écrire (ce que je pensais être) un simple script bash qui: lancez virtualenv pour créer un nouvel environnement à 1 $ activer l’environnement virtuel faites d’autres choses (installez django, ajoutez django-admin.py au chemin de virtualenv, etc.) L’étape 1 fonctionne assez bien, mais je n’arrive pas à activer virtualenv. Pour ceux qui ne sont pas […]

RVM n’est pas une fonction, sélectionner des rbuy avec ‘rvm use’ ne fonctionnera pas

Lister les versions rbuy console:~$ rvm list rvm rubies ruby-2.0.0-p481 [ i686 ] # => – current # =* – current && default # * – default Essayez d’utiliser une version spécifique de ruby console:~$ rvm use 2.0.0 RVM is not a function, selecting rubies with ‘rvm use …’ will not work. You need to […]

Tromper une application en pensant que sa sortie est un terminal, pas un tuyau

J’essaie de faire le contraire de Détecter si stdin est un terminal ou un tuyau? J’exécute une application qui modifie son format de sortie car elle détecte un canal sur la sortie standard, et je veux penser que c’est un terminal interactif pour que j’obtienne la même sortie lors de la redirection. Je pensais que […]

Comment ignorer les commandes xargs si l’entrée stdin est vide?

Considérez cette commande: ls /mydir/*.txt | xargs chown root L’intention est de changer les propriétaires de tous les fichiers texte de mydir en root Le problème est que s’il n’y a pas de fichiers .txt dans mydir alors xargs renvoie une erreur indiquant qu’il n’y a pas de chemin spécifié. Ceci est un exemple inoffensif […]

Boucle foreach en boucle

J’ai une entrée (disons un fichier). Sur chaque ligne se trouve un nom de fichier. Comment puis-je lire ce fichier et afficher le contenu de chacun.

script bash – vérifie si la variable bash est égale à 0

J’ai une profondeur variable bash et je voudrais tester s’il est égal à 0. Dans le cas où oui, je veux arrêter l’exécution du script. Jusqu’à présent j’ai: zero=0; if [ $depth -eq $zero ]; then echo “false”; exit; fi Malheureusement, cela conduit à: [: -eq: unary operator expected (peut-être un peu inexact en raison […]

Comment pouvez-vous différencier deux pipelines dans Bash?

Comment pouvez-vous différencier deux pipelines sans utiliser de fichiers temporaires dans Bash? Disons que vous avez deux pipelines de commande: foo | bar baz | quux Et vous voulez trouver le diff dans leurs sorties. Une solution serait évidemment de: foo | bar > /tmp/a baz | quux > /tmp/b diff /tmp/a /tmp/b Est-il possible […]

Comment atsortingbuer la sortie d’une commande Bash à une variable?

J’ai un problème pour mettre le contenu de la commande pwd dans une variable shell que je vais utiliser plus tard. Voici mon code shell (la boucle ne s’arrête pas): #!/bin/bash pwd= `pwd` until [ $pwd = “/” ] do echo $pwd ls && cd .. && ls $pwd= `pwd` done Pourriez-vous repérer mon erreur, […]