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