sed: -i requires an argument Permission denied

在脚本中使用sed时,如果一行的内容较长,为了脚本美观要换行,在行尾添加“\”即可。

注意:如果在“\”之后添加空格,例如:

sed -i "/^xxx=/s/.*/xxx=$xxx/"\[:space:]
        $xxx

echo $?

[:space:]表示行尾有一个空格

脚本会报如下错误:

sed: -i requires an argument
./xxx.sh: line 20: xxx.sh: Permission denied
126

排错方法:

删除“\”之后的空格即可。

时间: 2024-10-23 21:46:31

sed: -i requires an argument Permission denied的相关文章

nginx:connect() to 127.0.0.1:5601 failed (13: Permission denied) while connecting to upstream错误

重启了下服务器,nginx反向代理访问kibana就报错: 查了下日志发现是这个错: connect() to 127.0.0.1:5601 failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1 和权限有关的,就是selinux呗. [[email protected] ~]# getenforce Enforcing 看了下果真如此!坑爹啊!我忘记关了.关掉后就没事了. setenforce

CentOS 7 虚拟机启动出现 Permission denied

OS:CentOS 7 在CentOS 7 下使用virt-manager增加虚拟机,配置成功后,启动虚拟机时,出现一下提示: qemu-kvm: -drive file=/var/lib/libvirt/images/AloeCCnode_v2.1.qcow2,if=none,id=drive-ide0-0-0,format=qcow2: could not open disk image /var/lib/libvirt/images/AloeCCnode_v2.1.qcow2: Could

centos7数据库连接使用127.0.0.1报permission denied,使用localhost报No such file or directory

安装lamp环境后,测试数据库连接. 当host使用127.0.0.1时,报错:(HY000/2002): Permission denied. 把host换成localhost后,又报错:SQLSTATE[HY000] [2002] No such file or directory. 最后发现是因为没有关闭selinux,通常情况下载安装完CentOS7后,默认情况下SElinux是启用状态. [[email protected] ~]# sestatus SELinux status: e

NPM全局安装依赖权限报错Error: EACCES: permission denied

最近在安装electron-forge的时候报错如下: ? ~ sudo npm install -g electron-forge npm WARN deprecated [email protected]: [email protected]<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the

eclipse 向HDFS中写入文件报错 permission denied

环境:win7  eclipse    hadoop 1.1.2 当执行创建文件的的时候, 即: fileSystem.mkdirs(Path);//想hadoop上创建一个文件报错 报错: org.apache.hadoop.security.AccessControlException:Permission denied:user=Administrator,access=WRITE,inode="tmp":root:supergroup:rwxr-xr-x 原因: 1. 当前用户

tomcat启动报错:java.net.BindException: Permission denied &lt;null&gt;:80

1,启动报错显示 [org.springframework.web.servlet.DispatcherServlet]FrameworkServlet 'springMvc': initialization completed in 382 ms Jun 01, 2015 6:39:06 PM org.apache.coyote.http11.Http11Protocol start SEVERE: Error starting endpoint java.net.BindException:

Codeblocks 遇到的问题 Cannot open output file, permission denied

Codeblocks下运行C++的程序时,偶尔会出现  Cannot open output file, permission denied 的问题,导致不能够编译. 在 Stack Overflow 上看到有过类似的遭遇.   链接地址 I have encountered the same problem you have. I found that it may have some relationship with the way you terminate your run resul

windows下github 出现Permission denied (publickey).解决方法

今天在学习github的时候遇到了一些问题,然后爬了一会,找到了解决方法记录下来,以防忘记,当然能帮助别人最好啦! github教科书传送门:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 再学习到"添加远程仓库"的时候遇到了 Permission denied (publickey) 这个问题, 总结来说以前的步骤如下所示: 1.git config --global

解决[email&#160;protected]&#39;s password:localhost:permission denied,please try again

背景:在装完Hadoop及jdk之后,在执行start-all.sh的时候出现 [email protected]'s password:localhost:permission denied,please try again 可是,我记得当时设置的密码是对的,无论怎么输都不对 解决方法:在出现上述问题后,输入 [cpp] view plain copy sudo passwd 然后,会输入新的密码,设置之后,再重新格式化一下namenode,最后执行start-all.sh,OK. 解决[em