如果我想用perltidy就地更新文件,我该怎么做?假设我想在foo.pl
上运行perl-tidy,但我希望更改在foo.pl
您可以使用选项-b
和-bext='/'
perltidy -b -bext='/' foo.pl
摘自手册页
确保您没有提供-st
,或者-b
和-bext
选项什么都不做;这实际上是我的问题。
看起来perltidy
有一个原生解决方案。并非所有程序都这样做。sponge
实用工具可用于实现本机不支持的程序的就地编辑。
prog file | sponge file