Вывод каждой обработанной строки awk
завершается переводом строки ( \ n
), который является стандартом Unix / Linux. Windows / DOS ожидает возврата каретки с последующим переводом строки для обозначения конца строки ( \ r \ n
). блокнот
отобразит все файлы, созданные Linux, в том виде, в каком вы их видите в данный момент.
Чтобы решить эту проблему, направьте вывод awk
через команду unix2dos
, которая преобразует n
s в \ r \ n
s. для вас:
unzip -l my.zip | awk '{print $4}' |unix2dos > my.txt
Или попробуйте указать awk
выводить \ r \ n
в конце каждой строки, используя переменную ORS
:
unzip -l my.zip | awk -v ORS='\r\n' '{print $4}' > my.txt
Чтобы список без верхнего и нижнего колонтитула:
unzip -l my.zip | awk -v ORS='\r\n' '{print $4}' | tail -n +4 | head -n -2 > my.txt
или
В качестве альтернативы используйте zipinfo -1
(номер 1, а не букву l), чтобы перечислить файлы без верхнего и нижнего колонтитула. Возможно, вам все еще понадобится передать его через unix2dos
. Полезно, только если zipinfo
доступен в CygWin.
Я думаю, что эта проблема может быть вызвана:
Я думаю, что 4 выше довольно вероятно причина. Ваш диск был протестирован здесь и было обнаружено, что нужно 4,9 вата власти при запуске - особенно жадно, я боюсь. Спец USB 3.0 обеспечивает максимальную мощность на рисовать 4,5 Вт (USB 2.0 - всего 2,5 Вт) - см. Wikipedia . Вероятно, ваш диск просто не хватает власти, когда он начинается.
Вы можете попробовать с помощью USB-кабеля USB (с 2 мужчинами концами и 1 женским концом); Соединение этого между вашим ПК и вашим адаптером USB / SATA Может дать вашему приводу потребности OOMPH. Эти кабели доступны совсем недорого на Amazon и eBay. В качестве альтернативы есть некоторые All-In-One AtaTa / USB-адаптеры с 2 USB-самами - пример .