如何使用 perltidy 对文件进行就地更新?

How can I do an in-place update of a file with perltidy?

如果我想使用 perltidy 就地更新文件,我该怎么做?假设我想在 foo.pl 上 运行 perl-tidy,但我希望更改在 foo.pl

您将使用选项 -b-bext='/'

perltidy -b -bext='/' foo.pl

Taken from the man page

确保您没有提供 -st-b-bext 选项不起作用;这实际上是我的问题。

看起来 perltidy 有一个 。并非所有程序都这样做。 sponge 实用程序可用于为本身不支持它的程序实现就地编辑。

prog file | sponge file