Как мне получить стандартный вывод всех команд, которые выполняются в скрипте bash?
То есть вывод должен содержать команды вывода и сами команды.
я нашел
#!/bin/bash -x
но это не совсем то же самое, потому что вместо
mysql -v dbname < dump.sql | grep "CREATE TABLE"
это показывает
+ mysql -v dbname
+ grep 'CREATE TABLE'
linux
command-line
bash
echo
Putnik
источник
источник
set -x
любом месте сценария и даже деактивировать ее снова. Так что, если вы хотите, чтобы это было наecho "Done"
линии, поставьтеset -x
прямо перед этим.