shell 删除文件内容Mac、Linux兼容方法


# 定义sedi数组
# Linux sed后面, 用 "-i"
sedi=(-i)
case "$(uname)" in Darwin*)
  # Mac sed后面, -i 后面多个空字符串 ""
  sedi=(-i "")
esac

例:删除 device.js 包含 “export default Device;”字符串的内容

 

# shell中@符号可以获取数组中所有元素
sed "${sedi[@]}" "/export default Device;/d" device.js

  

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/280112.html

(0)
上一篇 2022年8月12日
下一篇 2022年8月12日

相关推荐

发表回复

登录后才能评论