Есть ли вызов sed
редактирования на месте без резервного копирования, который работает как в Linux, так и в Mac? В то время как BSD sed
, поставляемый с OS X, похоже, требуется sed -i '' …
, дистрибутивы GNU sed
Linux обычно поставляются с интерпретацией кавычек как пустого имени входного файла (вместо расширения резервной копии), и вместо него требуется sed -i …
.
Существует ли какой-либо синтаксис командной строки, который работает с обоими вариантами, поэтому я могу использовать один и тот же сценарий в обеих системах?