preguntar acerca de bash

3
réponses

Rediriger bash stdout / stderr vers deux endroits?

Celui-ci m'embête depuis un moment maintenant. Est-il possible de rediriger stdout et stderr vers la sortie du terminal et vers un programme? Je comprends que c'est possible de rediriger les sorties vers un fichier et de stdout avec tee, mais je veu …
demandé sur 1970-01-01 00:33:29
3
réponses

Comportement étrange de argv lors du passage d’une chaîne contenant»!!!!»

J'ai écrit un petit programme qui prend certains paramètres d'entrée de *argv[] et les imprime. Dans presque tous les cas d'utilisation, mon code fonctionne parfaitement. Un problème se pose uniquement quand j'utilise plus d'un point d'exclamation à …
demandé sur 1970-01-01 00:33:38
3
réponses

`OS.lien symbolique` vs `ln-s`

J'ai besoin de créer un lien symbolique pour chaque élément de dir1 (fichier ou répertoire) dans dir2. dir2 existe déjà et n'est pas un lien symbolique. En Bash, je peux facilement y parvenir en: ln -s /home/guest/dir1/* /home/guest/dir2/ Mais en …
demandé sur 1970-01-01 00:33:33
1
réponses

Bash — Comment passer des arguments à un script qui est lu via l’entrée standard

J'essaie d'exécuter un script à partir d'une entrée standard et de lui transmettre des arguments. Est-il un moyen de le faire? Disons que j'ai ce qui suit: cat script.sh | bash Comment passer les arguments au script? Je ne veux pas faire ceci: …
demandé sur 1970-01-01 00:33:31
9
réponses

Comment puis-je télécharger un fichier à partir de Heroku bash?

J'ai exécuté un script ruby de Heroku bash qui génère un fichier CSV sur le serveur que je veux télécharger. J'ai essayé de le déplacer dans le dossier public pour le télécharger, mais cela n'a pas fonctionné. J'ai compris qu'après chaque session dan …
demandé sur 1970-01-01 00:33:34
14
réponses

Conversion Ascii / Hex en bash

Je le fais maintenant de cette façon: [root@~]# echo Aa|hexdump -v 0000000 6141 000a 0000003 [root@~]# echo -e "x41x41x41x41" AAAA Mais il ne se comporte pas exactement comme je le voulais, La forme hexadécimale de …
demandé sur 1970-01-01 00:33:31
8
réponses

Comment faire en sorte que bc gère les nombres en notation scientifique (aka exponentielle)?

bc n'aime pas les nombres exprimés en notation scientifique (aka notation exponentielle). $ echo "3.1e1*2" | bc -l (standard_in) 1: parse error Mais je dois l'utiliser pour gérer quelques enregistrements qui sont exprimés dans cette notation. Exis …
demandé sur 1970-01-01 00:33:32
5
réponses

quitter la pile de fonctions sans quitter le shell

J'écrivais un script et je suis tombé sur un problème étrange. Si je source un script qui contient un tas de fonctions qui peuvent appeler une fonction d'erreur qui sort une chaîne puis se ferme, il quittera mon shell. Je sais pourquoi il le fait. …
demandé sur 1970-01-01 00:33:32
2
réponses

Dans bash, pouvez-vous utiliser un appel de fonction comme condition dans une instruction if?

Voici ce que j'essaie de réaliser: function f1() { return 0 } function f2() { return 0 } if [[ f1 && f2 ]]; then echo "success" else echo "fail" fi ... …
demandé sur 1970-01-01 00:33:31
2
réponses

Comparaison de chaînes Null et vide dans Bash [dupliquer]

Cette question a déjà une réponse ici: Test pour une chaîne de longueur non nulle dans Bash: [- n "$ var"] ou ["$var"] 6 réponses Je ne mets aucune valeur …
demandé sur 1970-01-01 00:33:34