[英]Git-bash - saving a file into itself after sorting list
文件word-count.txt
包含文本:
10
2
19
22
6
為什么鍵入命令sort -n word-count.txt > word-count.txt
擦除文件的內存? 我知道還有其他方法可以將排序的數字列表保存到文件中,但是為什么當我將它保存到包含數字的文件中時突然沒有數據?
因為當您使用>
將命令的輸出重定向到文件時,它會重新創建該文件,這意味着它首先不再需要排序。
如果你想這樣做,你必須先創建一個臨時文件,然后在原始文件上重命名:
sort word-count.txt > wc_temp.txt && mv wc_temp.txt word-count.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.