第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Windows命令轉換Unix行尾?

Windows命令轉換Unix行尾?

烙印99 2019-12-27 15:15:22
是否有Windows命令來轉換文件的行尾?我們test.bat需要運行一個啟動服務器。我們使用Perforce,我們需要在工作空間中使用unix行尾。由于某些原因,我們不允許在工作區(qū)中將行尾更改為Windows。但是,服務器在Windows上運行。每次必須運行bat文件時,都在Notepad ++中打開它,然后選擇“編輯”→“終止轉換”→“ Windows”。有沒有一種自動化的方法,這樣我們每次與Perforce同步時都不需要手動更改行尾?提前致謝。
查看完整描述

3 回答

?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

使用moreWindows NT和更高版本中包含的命令,實際上可以非常輕松地完成此操作。轉換input_filename包含UNIX EOL(行尾)\n到output_filename其中包含的Windows EOL \r\n,只是這樣做:


TYPE input_filename | MORE /P > output_filename

該more命令具有您可能不知道的其他格式設置選項。奔跑more/?學習其他more可以做什么。


查看完整回答
反對 回復 2019-12-27
?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

您可以在沒有VBScript中的其他工具的情況下執(zhí)行此操作:


Do Until WScript.StdIn.AtEndOfStream

  WScript.StdOut.WriteLine WScript.StdIn.ReadLine

Loop

將以上各行放入文件中unix2dos.vbs,然后像這樣運行:


cscript //NoLogo unix2dos.vbs <C:\path\to\input.txt >C:\path\to\output.txt

或像這樣:


type C:\path\to\input.txt | cscript //NoLogo unix2dos.vbs >C:\path\to\output.txt

您也可以在PowerShell中執(zhí)行此操作:


(Get-Content "C:\path\to\input.txt") -replace "`n", "`r`n" |

  Set-Content "C:\path\to\output.txt"

可以進一步簡化為:


(Get-Content "C:\path\to\input.txt") | Set-Content "C:\path\to\output.txt"

上面的語句無需顯式替換即可工作,因為Get-Content在任何類型的換行符(CR,LF和CR-LF)中隱式地拆分了輸入文件,并Set-Content在將輸入數(shù)組寫入Windows之前將其與Windows換行符(CR-LF)連接在一起。


查看完整回答
反對 回復 2019-12-27
?
holdtom

TA貢獻1805條經驗 獲得超10個贊

我當時正在處理CRLF問題,所以我決定構建一個非常簡單的轉換工具(在NodeJS中):


這是NodeJS EOL轉換器CLI


因此,如果您安裝了帶有npm的NodeJS,則可以嘗試:


npm i -g eol-converter-cli

eolConverter crlf "**/*.{txt,js,java,etc}"

可以使用Glob regex(與shell中相同的regex)動態(tài)配置路徑。


因此,如果可以使用NodeJS,它非常簡單,可以集成此命令將整個工作區(qū)轉換為所需的行尾。


查看完整回答
反對 回復 2019-12-27
  • 3 回答
  • 0 關注
  • 794 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號