Questions marquées «echo»

20
Est-il toujours sûr d'utiliser «eval echo»?

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

19
echo [9876543210] affiche 1 4 5 6… pourquoi?

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 ] [...

14
Qu'est-ce que écho $ -1 affiche?

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

13
Imprimer uniquement la sortie après avoir trouvé le motif

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...

13
Quel est l'inverse de l'écho -e?

Si j'ai une chaîne avec des caractères non imprimables, de nouvelles lignes ou des tabulations, est-ce que je peux utiliser echopour imprimer cette chaîne et afficher les codes de ces caractères (par exemple, \npour la nouvelle ligne, \bpour le retour

12
horodatage avant un écho

Existe une meilleure façon de créer un horodatage devant un echo? Actuellement, je le fais de cette façon: #!/bin/sh if mount | grep -q /mnt/usb; then echo `date +%R\ ` "usb device already mounted" else echo `date +%R\ ` "mounting usb device..." mount -t msdosfs /dev/da0s1 /mnt/usb if mount | grep...

11
Est-il dangereux d'exécuter l'écho sans guillemets?

J'ai vu quelques sujets similaires, mais ils se réfèrent à ne pas citer de variables, ce qui, je le sais, pourrait conduire à des résultats indésirables. J'ai vu ce code et je me demandais s'il serait possible d'injecter quelque chose à exécuter lorsque cette ligne de code s'exécutera: echo run...

9
Retour chariot avec commande echo

Je pratiquais la commande echo avec l'option \r(retour chariot) comme ci-dessous. echo -e "This is \r my college" production: my college mais quand j'ajoute un mot avant \rcomme ci-dessous echo -e "This is the \r my college" Ensuite, cela me donne une sortie comme: my college the Un autre exemple...