Articles of bash

Comment vérifier si un lien symbolique existe

J’essaie de vérifier si un lien symbolique existe dans bash. Voici ce que j’ai essayé. mda=/usr/mda if [ ! -L $mda ]; then echo “=> File doesn’t exist” fi mda=’/usr/mda’ if [ ! -L $mda ]; then echo “=> File doesn’t exist” fi Cependant, cela ne fonctionne pas. Si ‘!’ est exclu, il ne se […]

Quelle est la meilleure pratique pour traiter les mots de passe dans les référentiels git?

J’ai un petit script Bash que j’utilise pour accéder à twitter et afficher une notification Growl dans certaines situations. Quelle est la meilleure façon de gérer le stockage de mon mot de passe avec le script? Je voudrais commettre ce script sur le repository git et le rendre disponible sur GitHub, mais je me demande […]

Comment diviser une chaîne en plusieurs chaînes séparées par au moins un espace dans le shell bash?

J’ai une chaîne contenant beaucoup de mots avec au moins un espace entre deux. Comment puis-je diviser la chaîne en mots individuels pour pouvoir les parcourir en boucle? La chaîne est passée en argument. Par exemple ${2} == “cat cat file” . Comment puis-je le parcourir en boucle? Comment puis-je vérifier si une chaîne contient […]

En bash, comment efface-t-on l’entrée actuelle?

Supposons que dans bash vous commencez à écrire une commande comme: $ rm -rf /foo/bar/really/long/path/here et puis réalisez que vous ne voulez pas l’exécuter après tout. Y a-t-il un moyen d’effacer l’entrée avec une ou deux frappes? Ce que je fais depuis quelque temps, c’est d’append des guillemets (Ctrl + A, echo ” , Ctrl […]

Comment réparer le terminal ne chargeant pas ~ / .bashrc sur OS X Lion

Chaque fois que j’ouvre un nouvel onglet dans Terminal en utilisant Cmd + T , cela ouvre bash dans le même répertoire, comme dans l’onglet précédent. Cela fonctionne très bien quand je suis dans le répertoire ~ , mais si je suis ailleurs, j’obtiens une erreur lors du chargement de .bashrc Last login: Sat Oct […]

Comment supprimer des fichiers de plus de X heures

J’écris un script bash qui doit supprimer les anciens fichiers. Il est actuellement implémenté en utilisant: find $LOCATION -name $REQUIRED_FILES -type f -mtime +1 -delete Cela supprimera les fichiers de plus d’un jour. Cependant, que se passe-t-il si j’ai besoin d’une résolution plus fine d’un jour, par exemple de 6 heures? Existe-t-il un moyen propre […]

L’utilisation de l’instruction RUN dans un fichier Docker avec ‘source’ ne fonctionne pas

J’ai un fichier Dockerfile que je rassemble pour installer un environnement Python vanille (dans lequel je vais installer une application, mais à une date ultérieure). FROM ubuntu:12.04 # required to build certain python libraries RUN apt-get install python-dev -y # install pip – canonical installation instructions from pip-installer.org # http://www.pip-installer.org/en/latest/installing.html ADD https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py /tmp/ez_setup.py ADD https://raw.github.com/pypa/pip/master/consortingb/get-pip.py […]

Comment sortir une chaîne multiligne dans Bash?

Comment puis-je générer une chaîne de multiplication dans Bash sans utiliser plusieurs appels d’écho comme ceci: echo “usage: up [–level | -n ][–help][–version]” echo echo “Report bugs to: ” echo “up home page: ” Je cherche un moyen portable de le faire, en utilisant uniquement les commandes internes Bash. MODIFIER C’est la solution que j’ai […]

Désactiver le bip de Linux Bash sous Windows 10

Avoir un Linux Bash sur Windows 10 est plutôt cool, mais pour autant que je doive lutter avec le terminal pas si bon fourni par Microsoft, je vais me retrouver avec Ubuntu pour tout. Quoi qu’il en soit, existe-t-il un moyen de désactiver ce bip chaque fois que vous faites quelque chose sur le Bash? […]

Quel est votre truc de ligne de commande le plus préféré avec Bash?

Nous soaps tous comment utiliser -R pour inverser la recherche dans l’historique, mais saviez-vous que vous pouvez utiliser -S pour faire avancer la recherche si vous définissez stty stop “” ? De plus, avez-vous déjà essayé de lancer bind -p pour voir tous les raccourcis clavier répertoriés? Il y a plus de 455 sur Mac […]