首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sed:|:没有这样的文件或目录

sed:|:没有这样的文件或目录
EN

Stack Overflow用户
提问于 2017-01-03 10:32:47
回答 0查看 1.5K关注 0票数 0

好的,我正在运行一个函数,这是我收到的输出:

代码语言:javascript
复制
sed: |: No such file or directory

四次。

下面是在函数中运行的sed命令:

代码语言:javascript
复制
sed -i "/${1} {/,/}/d" "$7"
sed -i "s/^${3}/${3}\n\n  ${1} {\n    path \/system\/lib\/soundfx\/boutique\/${4}\n  }/g" "$7"
sed -i "/${8} {/,/}/d" "$7"
sed -i "s/^${6}/${6}\n\n  ${8} {\n    library ${1}\n    uuid ${5}\n  }/g" "$7"

我认为变量没有正确实现,在谷歌搜索和堆栈溢出后,我添加了双引号和括号,但即使这样也没有纠正问题。

函数的示例输入:

代码语言:javascript
复制
function $DOLSO "$SYSTEM/etc/$AEC" $DOLBYLIBTXT $FILE $DOLBYUUID $DOLBYEFFTXT "$ETC/$AEC" $DOLSO2

上述输入中使用的变量:

代码语言:javascript
复制
DOLBYLIBTXT="# Dolby Laboratories, Inc. | www.dolby.com | Library"
DOLBYEFFTXT="# Dolby Laboratories, Inc. | www.dolby.com | Effect"
DOLBYUUID=9d4921da-8225-4f29-aefa-39537a04bcaa
DOLSO=ds
DOLSO2=dsplus
FILE=libdseffect.so
SYSTEM=/system
ETC=$SYS/etc

SYS=/system/system/system (取决于设备)

代码语言:javascript
复制
AEC=audio_effects.conf

我必须添加sed命令在没有变量的情况下工作,例如:

代码语言:javascript
复制
sed -i '/ds {/,/}/d' /system/etc/audio_effects.conf
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41435634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档