在Windows命令提示,dir /b > List.txt
打印的目錄中的內容斷行分隔的列表到文本文件:精確擊等效CMD DIR/B
Folder 1
Folder 2
Folder 3
File 1.txt
File 2.txt
File 3.txt
在bash
在Cygwin,做ls > File.txt
產生以下內容:
Folder 1Folder 2Folder 3File 1.txtFile 1.txtFile 2.txt
擊似乎並沒有默認打印條目自己的路線,既不ls -h
也不ls -1
似乎對這個有什麼區別。另外,看到-a
選項後,我擔心顯示的結果是什麼 - 我是否需要撥打-a
來查看所有通常會在CMD
中使用dir /b
顯示的結果,或者只是查看那些我不會看到的結果在CMD
?
我該怎麼做Bash中dir \b
的確切等價物?
與'dir'內置於'cmd'不同,'ls'命令不是'bash'內置的。他們是兩個不同的命令。另外Cygwin不是Linux。最後我不能重現這個問題。 'ls> File.txt'在Cygwin下爲我列出每行一個文件。 'ls -1'也是如此。我的猜測是,你的問題是你正在使用記事本或其他一些不理解Cygwin使用的Unix風格行結尾(LF)的程序來查看輸出,而是需要Windows風格的行尾(CF LF)。 –
我正在用記事本查看它,所以這可能性很大。是否有'ls'的選項可以解決這個問題? – Hashim
@Hashim:在輸出文件上運行'todos'或'unix2dos'。 – choroba