Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用sed时,是什么导致权限被拒绝?_Sed_Sh_Permission Denied - Fatal编程技术网

使用sed时,是什么导致权限被拒绝?

使用sed时,是什么导致权限被拒绝?,sed,sh,permission-denied,Sed,Sh,Permission Denied,在脚本中运行以下行会导致权限被拒绝错误: $config_out | sed -e 's#name="in" value=""#name="in" value="1600"#' > $config_out".tmp" 在我使用$config_out | sed-e的#name=“in”value=“”#name=“in”value=“1600”#“>$config_out之前,因此最后没有.tmp。我在某个地方读到,当您试图将输出通过管道传输到读取它的同一个文件时,会出现错误。但是当我将

在脚本中运行以下行会导致权限被拒绝错误:

$config_out | sed -e 's#name="in" value=""#name="in" value="1600"#' > $config_out".tmp"

在我使用
$config_out | sed-e的#name=“in”value=“”#name=“in”value=“1600”#“>$config_out
之前,因此最后没有.tmp。我在某个地方读到,当您试图将输出通过管道传输到读取它的同一个文件时,会出现错误。但是当我将它写入另一个文件时,我不知道为什么会出现错误。

$config\u out
文件名还是命令名?如果是文件,则需要
cat$config_out | sed…
sed…<$config\u out>$config\u out.tmp
。但是,如果它是一个命令,那么第一个命令可能已经截断/覆盖了它的内容(shell脚本或perl脚本或其他什么?)。

argh,我该停止工作了。。我忘了把猫放进去。谢谢,我马上就接受