如何在Powershell中創建unix文件格式?我正在使用以下來創建一個文件,但它始終以windows格式創建它。帶有Powershell的UNIX格式文件
"hello world" | out-file -filepath test.txt -append
據我所知,新的行字符CRLF使它成爲一個Windows格式文件,而unix格式只需要在行尾有一個LF。我試着用下面的替換CRLF,但沒有奏效
"hello world" | %{ $_.Replace("`r`n","`n") } | out-file -filepath test.txt -append
您的測試不工作,因爲在沒有CRLF的「Hello World」 – x0n 2011-02-24 21:50:24
@ x0n當你將它寫出到一個文件中時,那麼cr/lf被附加到 – aldrin 2011-02-25 08:34:00
這一行,這正是我試圖創建的點。顯然你的替換操作是在寫入之前(out-file),所以如果out-file添加了CRLF,它會在你試圖替換它之後發生。 – x0n 2011-02-25 16:58:04