Questions sur le shell intégré ou sur `/ bin / echo`. Cette balise ne doit pas être utilisée si votre question concerne simplement l'impression sur le terminal, ne l'appliquez que si votre question est spécifique à la commande `echo`.
Quelle est la différence entre ces trois commandes? echo `date` echo "`date`" echo '`date`' Je suis confus sur les différences réelles. Je pense que lorsque le 'est autour, cela signifie qu'il s'agit d'une chaîne, donc l'écho afficherait littéralement la chaîne dateau lieu d'afficher la date?
J'utilise la commande suivante pour créer des messages à la volée et les envoyer: echo "Subject:Hello \n\n I would like to buy a hamburger\n" | sendmail email@example.com Il semble que lorsque vous envoyez des informations à partir d'un fichier, en faisant quelque chose comme: sendmail email@example.com mail.txt Sendmail voit ensuite …
Lorsque vous souhaitez rediriger à la fois stdout et stderr vers le même fichier, vous pouvez le faire en utilisant command 1>file.txt 2>&1, ou command &>file.txt. Mais pourquoi le comportement est-il command 1>file.txt 2>file.txtdifférent des deux commandes ci-dessus? Ce qui suit est une commande de vérification. $ cat redirect.sh #!/bin/bash …
L'utilisation evalest souvent déconseillée car elle permet l'exécution de code arbitraire. Cependant, si nous l'utilisons eval echo, il semble que le reste de la chaîne deviendra des arguments, echodonc cela devrait être sûr. Ai-je raison là-dessus?
J'ai essayé 'man echo' dans Bash et il m'a dit que 'echo --help' affichera de l'aide puis quittera, et de même, que 'echo --version' affichera la version et quittera. Mais pourquoi ça ne marche pas? 'echo --help' imprime simplement '--help' littéralement.
Je viens de remarquer qu'il semble que le drapeau -en'existe pas pour la echocommande dans mon shell sous Linux. Est-ce juste un paramètre foiré ou est-ce "normal"? Du code comme exemple: #!/bin/sh echo -e "\e[3;12r\e[3H" Tirages: -e \e[3;12r\e[3H Cela fonctionnait avant! Je suppose que certaines sttycommandes ont terriblement mal tourné …
Veuillez expliquer pourquoi 1 4 5 6 est affiché pour les quatre dernières déclarations d'écho? J'ai frappé cela par accident une fois, mais je suis maintenant curieux de savoir pourquoi ce comportement se produit. Ces déclarations fonctionnent comme prévu (pour moi). $ echo [ 9876543210 ] [ 9876543210 ] $ …
J'ai donc un port série RS232 standard qui est rebouclé sur lui-même en passant simplement un fil de Tx à Rx. Je teste le bouclage en exécutant echoet catdans deux terminaux distincts: cat /dev/ttyS1 echo "hi" > /dev/ttyS1 Mon problème est avec la sortie. Je m'attendrais à voir un "salut" …
Par exemple, alors que cela fonctionne: $ echo foo foo Cela ne veut pas: $ / bin / sh -c echo foo Alors que cela: $ / bin / sh -c 'echo foo; écho bar ' foo bar Y a-t-il une explication?
Répondre à cette question m'a amené à poser une autre question: je pensais que les scripts suivants font la même chose et le second devrait être beaucoup plus rapide, car le premier utilise catqui a besoin d'ouvrir le fichier encore et encore mais le second ouvre le fichier uniquement une …
Je veux ajouter du texte au fichier comme echo "abc" >>file.txt. Mais cet ajout abcaprès une nouvelle ligne Comment puis-je ajouter abcà la fin du fichier avec écho sans nouvelle ligne?
Qu'est-ce que la sortie echo $-1, echo $-2, echo $-3.. signifie? Sur une de mes box Linux, cela me montre: echo $-1 imsBEl1 echo $-2 imsBEl2 Et sur une autre box Linux, cela montre: echo $-1 himBH1 echo $-2 himBH2 Correspondent-ils à certains emplacements de mémoire ou à autre chose?
Il y a un script (appelons-le echoer) qui imprime pour filtrer un tas d'informations. J'aimerais pouvoir voir uniquement les lignes après avoir trouvé un motif. J'imagine l'utilisation d'une solution pour ressembler à quelque chose echoer | solution_command <pattern> Idéalement, ce patternserait une expression régulière, mais des chaînes de valeur dures …
Supposons que j'ai déclaré les variables suivantes: $ var='$test' $ test="my string" Si j'imprime leur contenu, je vois ce qui suit: $ echo $var $test $ echo $test my string Je voudrais trouver un moyen d'imprimer le contenu du contenu de $var(qui est le contenu de $test). J'ai donc essayé …
Lors de l'exécution echo abcd | wc -c il revient 5. Mais le mot abcdne fait que 4 caractères. Est-ce que l' echoimpression d'un caractère spécial après le mot abcd? Et puis-je empêcher echod'imprimer cela?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.