0

mv、sed、cut、awk、およびリダイレクトを含む単純なスクリプトがあります。私のローカルUbuntuでうまく機能します。Azure Cloud Shell を使用してストレージ アカウントで使用しようとしています。

たとえば、この VM に対するルート権限がないことはわかっていますsudomv sed cut awkしかし、どうして simpleを>, 2>orと一緒に使えないの>>でしょうか?

: 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

なぜ機能しないのですか?

4

0 に答える 0