Comment puis-je accéder à stdout toutes les commandes qui s'exécutent dans le script bash?
C'est-à-dire que la sortie doit contenir les commandes de sortie ET les commandes elles-mêmes.
j'ai trouvé
#!/bin/bash -x
mais ce n'est pas exactement la même chose car au lieu de
mysql -v dbname < dump.sql | grep "CREATE TABLE"
ça montre
+ mysql -v dbname
+ grep 'CREATE TABLE'
linux
command-line
bash
echo
Putnik
la source
la source
set -x
n'importe où dans le script, et même le désactiver à nouveau. Donc, si vous ne le souhaitez que sur laecho "Done"
ligne, mettez-leset -x
juste avant celui-ci.