使用stdout重定向时,排序命令的行为不像预期的那样,如下所述:!sort file > file # Surprise!Data is lost :(
它是否与特定发行版中的shell的写权限有关,还是与其他内容有关?如果它只是一个写权限问题,如何才能使它工作(而不是应该让它工作)?文件不应该先被覆盖吗?
我有一个名为"s“的文件,由根拥有。我想用一些使用sudo的东西替换它的内容,但是它失败了:"sudo ls -l > s“拒绝了许可。然而,当我做了同样的sudo之后,一切都正常。背景:我想在脚本中使用这个,所以我不能在脚本中使用sudo。xropi@xropi-VirtualBox2:~/w$ ls -l-rw-r--r-- 1 root root 18 Dec 25 01:33