Articles of bash

Bash peut-il afficher la définition d’une fonction?

Est-il possible de voir la définition d’une fonction bash dans bash? Par exemple, disons que j’ai défini la fonction foobar function foobar { echo “I’m foobar” } Est-il possible d’obtenir plus tard le code que foobar exécute? $ # non-working pseudocode $ echo $foobar echo “I’m foobar”

Puis-je changer le nom de `nohup.out`?

Lorsque je lance nohup some_command & , la sortie passe à nohup.out ; man nohup dit de regarder info nohup qui à son tour dit: Si la sortie standard est un terminal, la sortie standard de la commande est ajoutée au fichier ‘nohup.out’; si cela ne peut pas être écrit, il est ajouté au fichier […]

Comment trouver récursivement le dernier fichier modifié dans un répertoire?

Il semble que ls ne sortinge pas correctement les fichiers lors d’un appel récursif: ls -altR . | head -n 3 Comment trouver le dernier fichier modifié dans un répertoire (y compris les sous-répertoires)?

Exécution du script lors de la connexion mac

Je me demande si quelqu’un est capable de m’aider à obtenir un fichier .sh pour que je me connecte à mon compte sur mon ordinateur. J’utilise Mac OS X 10.6.7. J’ai un fichier “Example.sh” que je veux exécuter lorsque je me connecte à mon ordinateur. Je n’ai pas de problème pour l’exécuter lorsque je suis […]

redirect COPY de stdout pour enregistrer le fichier depuis le script bash lui-même

Je sais comment redirect stdout vers un fichier: exec > foo.log echo test Cela mettra le «test» dans le fichier foo.log. Maintenant, je veux redirect la sortie dans le fichier journal et la conserver sur stdout c’est-à-dire que cela peut être fait sortingvialement en dehors du script: script | tee foo.log mais je veux le […]

Concaténer plusieurs fichiers texte en un seul fichier dans Bash

Quelle est la manière la plus rapide et la plus pragmatique de combiner tous les fichiers * .txt dans un répertoire en un seul fichier texte volumineux? Actuellement, j’utilise Windows avec cygwin et j’ai donc access à BASH. La commande shell Windows serait bien aussi mais je doute qu’il y en ait une.

Existe-t-il un meilleur moyen d’exécuter une commande N fois dans bash?

Je lance occasionnellement une ligne de commande bash comme ceci: n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done Pour exécuter some_command plusieurs fois de suite – 10 fois dans ce cas. some_command est souvent une chaîne de commandes ou un pipeline. Existe-t-il un moyen plus concis de le faire?

Vérifiez la taille du dossier dans Bash

J’essaie d’écrire un script qui calculera une taille de répertoire et si la taille est inférieure à 10 Go, et plus grande que 2 Go. Où dois-je mentionner le nom de mon dossier? # 10GB SIZE=”1074747474″ # check the current size CHECK=”`du /data/sflow_log/`” if [ “$CHECK” -gt “$SIZE” ]; then echo “DONE” fi

Comment déterminer la date d’expiration du certificate SSL à partir d’un certificate codé PEM?

Si j’ai le fichier réel et un shell Bash sous Mac ou Linux, comment puis-je interroger le fichier cert pour savoir quand il expirera? Pas un site Web, mais en fait le fichier de certificate lui-même, en supposant que je possède les fichiers csr, key, pem et chain.

Caractères de l’onglet Echo dans le script bash

Comment faire écho à un ou plusieurs tabulations en utilisant un script bash? Quand je lance ce code res=’ ‘x # res = “\t\tx” echo ‘[‘$res’]’ # expect [\t\tx] j’ai compris res=[ x] # that is [x]