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