普罗瓦1是一个包含一些文本的文件。当我运行这段代码时普罗瓦1变空:
sort prova1 > prova1
我知道要达到这样的效果我可以这样做:
sort prova1 -o prova1
我只想知道原因:)
答案1
这是因为首先执行重定向:>prova1
截断文件,以便sort
找不到任何内容。sort prova1 > prova1_sorted
会如你所期望的那样工作。
普罗瓦1是一个包含一些文本的文件。当我运行这段代码时普罗瓦1变空:
sort prova1 > prova1
我知道要达到这样的效果我可以这样做:
sort prova1 -o prova1
我只想知道原因:)
这是因为首先执行重定向:>prova1
截断文件,以便sort
找不到任何内容。sort prova1 > prova1_sorted
会如你所期望的那样工作。