簡體   English   中英

我可以在命令行上用Windows行尾替換Unix行尾嗎?

[英]Can I replace Unix line endings with Windows line endings on the commandline?

我在擺弄hg log命令,將汞的消息存儲在一個文件中,例如這樣(為了可讀性而中斷的行):

hg log --template "Rev. {rev} from {date|rfc822date}:
    \r\n--------------------------------------------
    \r\n\t{desc|strip|fill68|tabindent}\r\n\r\n\r\n" > hglog.txt

問題在於fill68過濾器會在68個字符后中斷行。 從理論上講,這是因為這些換行符是Unix的換行符,因此不會顯示在記事本中。

是否有辦法通過通過另一條命令傳遞hg log的輸出來用\\r\\n替換\\n

我希望在VS自動生成后腳本中運行此命令,因此無法手動執行此操作。

在Windows中,你可以調用MORE作為指定的命令在這里

hg log ... | more /p > hglog.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM