FreeBSD sed错误编辑文件到位

时间:2015-09-07 10:23:24

标签: linux bash sed freebsd

使用FreeBSD

sed中尝试编辑文件时出错
  

sed:-I或-i不能与stdin一起使用

# Hello World Program in Bash Shell
# This is a Linux Machine
#cat /proc/version
#Linux version 3.10.0-229.7.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Tue Jun 23 22:06:11 UTC 2015
echo "Hello World!" 
FILE=new.txt
FOO=/var/foo
VAR=/var

sed -i.tmp '/LD_LIBRARY_PATH={$stdlib}/a\'$'\n''LD_32_LIB_PATH='"$FOO"'\nldd '"$VAR"'' $FILE

尝试在RedHat Linux计算机上正常运行的搜索模式后运行sed就地追加。

我试图在FreeBSD机器上运行相同的命令(详情FreeBSD 8.1-RELEASE-p2 FreeBSD 8.1-RELEASE-p2 #0: Fri Jan 14 11:35:15 EST 2011),我得到了上述错误。

FreeBSD是否支持stdin的就地替换?

0 个答案:

没有答案