Saya menggunakan alat GnuWin32 pada Windows Command Line / Powershell .
Apa yang dilihat:
11:15 enlil D:\Users\x> Get-ChildItem .gitconfig | sed "s/ */ /g"
D i r e c t o r y : D : \ U s e r s \ x
M o d e L a s t W r i t e T i m e L e n g t h N a m e
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- a - - - 6 / 2 3 / 2 0 1 4 4 : 1 1 P M 5 6 . g i t c o n f i g
Apa yang saya harapkan:
11:15 enlil D:\Users\x> ls .gitconfig | sed "s/ */ /g"
Directory: D:\Users\x
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 6/23/2014 4:11 PM 56 .gitconfig
Tujuan saya adalah untuk menghilangkan ruang yang tidak perlu di antara kolom data, yang ditambahkan oleh PowerShell. Lucunya ini berfungsi dengan baik di satu komputer (dengan Win8.1), tetapi tidak bekerja di komputer lain dengan Win7.
Dan itu berfungsi untuk contoh yang lebih sederhana:
11:49 enlil D:\Users\x> echo "t a t" | sed "s/ */ /g"
t a t
Bantuan apa pun akan sangat dihargai.
FYI - Output normal Get-ChildItems terlihat seperti ini:
11:22 enlil D:\Users\x> ls .gitconfig
Directory: D:\Users\x
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 6/23/2014 4:11 PM 56 .gitconfig
cut
dan tr
dan sort
. Ini cara yang saya sukai karena saya tidak terlalu menyukai sintaks Powershell Command | Select this and that | Format-table
. Juga dalam powershell banyak hal yang dilewati pipa adalah benda-benda di mana di bash mereka adalah aliran - yang jauh lebih mudah untuk dimanipulasi untuk saya.