Questions marquées «bash»

12
Vous utilisez $? dans une instruction if

function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } J'essaie d'écrire une fonction comme celle ci-dessus et de la placer dans mon fichier .bashrc. Après avoir source le fichier et exécuté, j'obtiens: Temps total: 51 secondes -bash: [1: commande...

12
Comparaison de deux commandes de recherche

Récemment, j'ai reçu ce findone-liner, mais je ne suis pas en mesure d'expliquer d'où vient la différence des deux ci-dessous: Exemple 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development Exemple 2 [root@centos share]# find . -exec grep...

12
comment renommer des fichiers lors de la copie?

Comment copier (style d'archivage où la date n'est pas modifiée) tous les fichiers d'un répertoire de sauvegarde dans le répertoire de l'utilisateur tout en renommant chaque fichier pour supprimer la partie chaîne aléatoire du nom (c'est-à-dire -2b0fd460_1426b77b1ee_-7b8e)? cp de:...

12
Pourquoi BASH a-t-il imprimé «bash: cd: erreur d'écriture: succès»?

Je l'ai remarqué plusieurs fois aujourd'hui. Si je tape cd ../Directorypour passer à un autre répertoire, il affiche "bash: cd: erreur d'écriture: succès". Je ne peux pas déterminer quelles autres commandes précédentes pourraient être liées à cela. typeset -f n'imprime rien. alias n'imprime rien....

12
Vider un fichier sans perturber l'écriture du tuyau

J'ai un programme dont je redirige la sortie vers un fichier journal: ./my_app > log Je voudrais effacer (c'est-à-dire vide) le journal de temps en temps (sur demande) et j'ai essayé diverses choses comme cat "" > log Cependant, il semble toujours que le canal d'origine est alors perturbé et...

12
Sérialiser la variable shell en bash ou zsh

Existe-t-il un moyen de sérialiser une variable shell? Supposons que j'ai une variable $VARet que je souhaite pouvoir l'enregistrer dans un fichier ou autre chose, puis la relire plus tard pour obtenir la même valeur? Existe-t-il un moyen portable de le faire? (Je ne pense pas) Existe-t-il un moyen...

12
Quittez la fonction bash, pas le terminal

J'ai un script bash comme ci-dessous qui installe zookeeper mais seulement s'il n'est pas déjà installé. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e...

12
Comment arrêter «wget» après avoir obtenu un 404?

Si vous utilisez l'extension d'accolade avec wget, vous pouvez facilement récupérer des images numérotées séquentiellement: $ wget 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg' Il va chercher les 10 premiers fichiers numérotés 90.jpgà 99.jpgtrès bien, mais 100.jpget revenir...

12
Désactiver le cache bash des exécutables dans le chemin

Notez qu'il ne s'agit pas d' un doublon. Je demande de désactiver le cache, pas de le vider. Si vous avez un cache à vider, il n'est évidemment pas désactivé. Les rares fois où je remarque le cache de bash des choses qu'il a trouvées sur le chemin, ce n'est pas parce qu'il est utile, c'est parce...

12
Comment démarrer XTerm avec une invite en bas?

Lorsque vous démarrez XTerm, l'invite commence à la première ligne du terminal. Lors de l'exécution des commandes, l'invite se déplace vers le bas jusqu'à ce qu'elle atteigne le bas, et à partir de là, elle y reste (même pas Shift- Page Downou la souris peut changer cela). Plutôt que d'avoir le...

12
Alias ​​de développement de shell non interactif

J'ai du mal à obtenir des alias pour étendre mon compte d'hébergement lorsque j'exécute une commande comme: ssh user@server "bash -c \"alias\"" Mon fichier .bashrc est: echo .bashrc # .bashrc shopt -s expand_aliases # Source global definitions (commenting this out does nothing) if [ -f /etc/bashrc...