我有简单的脚本,包括mv,sed,cut,awk和redirections。它在我的本地Ubuntu上运行得很好。我现在尝试使用Azure Cloud Shell在存储帐户上使用它。
我知道我没有此VM的root权限,例如我不能sudo
。但为什么我不能将简单的mv
sed
cut
awk
与>
,2>
或>>
一起使用?< / p>
我尝试使用sed
管道传输一个简单的>
命令:
sed s/a/b file.txt > file2.txt
并且...它的工作原理。但是在脚本中它没有赢,这是我得到的错误列表:
sed: preserving permissions for ‘./sedFUMPCT’: Operation not permitted
mv: replace 'file.txt', overriding mode 0555 (r-xr-xr-x)?
./Main.sh: line 10: file.txt: Permission denied
我认为当我运行这样的脚本./Main.sh
时,它会给我一个新的过程,所以我尝试了. ./Main.sh
。结果相同。
以下是Main.sh
-rwxrwxrwx 1 root root 31146 Sep 21 15:53 Main.sh
为什么不工作?