Я использую инструменты GnuWin32 в командной строке Windows /Powershell.
Что посмотреть:
 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
Что я ожидал увидеть:
 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
Моя цель - избавиться от лишних пробелов между столбцами данных, которые добавляются PowerShell. Самое смешное, что это прекрасно работает на одном компьютере (с Win8.1), но не работает на другом компьютере с Win7.
И это работает для простых примеров:
 11:49 enlil D:\Users\x> echo "t  a t" |  sed "s/ */ /g"
 t a t
Любая помощь будет высоко ценится.
К вашему сведению - нормальный вывод Get-ChildItems выглядит следующим образом:
 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
 