Будьте осторожны с этим:
perl -pi -e 's/\W//g' $(find . -type f)
Вы можете создавать резервные копии, используя что-то вроде:
perl -pi.bak -e 's/\W//g' $(find . -type f)
Вы можете заставить оболочку отображать все, что она делает, выполнив следующую команду:
sh -x yourscript
Или вы можете добавить это как первую команду в скрипт:
set -x
Однако это может стать слишком многословным. Это нормально для отладки, но если вам нужен выборочный вывод, было бы лучше сделать это самостоятельно, тщательно размещая эхо-команды.
Вы можете tee
отправить копию стандартного вывода в файл, и вы можете использовать текущий терминал в качестве этого выходного файла. Как вы можете видеть ниже, он будет печатать дважды, если вы ни для чего не используете вывод, и один раз, если стандартный вывод проглатывается, что-то с ним делает:
$ echo foo | tee -a "$(tty)"
foo
foo
$ echo foo | tee -a "$(tty)" | grep bar
foo