![]() |
![]() |
#11 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Проверь есть ли символ x0D перед строкой #!/usr/bin/awk -f
|
![]() |
![]() |
![]() |
#12 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Нету перед #!/usr/bin/awk -f
Только спереди следующих строк Все строки после первой в hex начинаются с x0A но веб дописыват x0D во всем фаиле, и выглядит так 0D 0A. Как то надо масив фильтровать Последний раз редактировалось melsem; 23.01.2015 в 14:55. |
![]() |
![]() |
![]() |
#13 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
0D 0A это виндовый перенос строки
на Unix-переносы 0A |
![]() |
![]() |
![]() |
#14 |
Senior Member
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 444 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
посмотрите внимательно исходный скрипт в winhex, в самом начале есть EF BB BF ?
перенос строки на скрипт не должен влиять |
![]() |
![]() |
![]() |
#15 | |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Код:
23 21 2F 62 69 6E 2F 73 68 0A 77 68 69 6C 65 20 74 72 75 65 3B 20 64 6F 0A 70 72 69 6E 74 66 20 27 5C 78 66 66 5C 78 32 63 5C 78 32 63 5C 78 30 32 5C 78 30 36 27 20 3E 20 2F 64 65 76 2F 67 70 5F 68 64 34 34 37 38 30 0A 70 72 69 6E 74 66 20 27 5C 78 66 66 5C 78 38 30 27 20 3E 20 2F 64 65 76 2F 67 70 5F 68 64 34 34 37 38 30 0A 44 41 54 61 3D 24 28 64 61 74 65 20 2B 25 64 27 2E 27 25 62 27 2E 20 27 25 48 3A 25 4D 29 0A 65 63 68 6F 20 27 2A 27 24 44 41 54 61 27 20 2A 20 20 20 20 20 27 20 3E 20 2F 64 65 76 2F 67 70 5F 68 64 34 34 37 38 30 0A 70 72 69 6E 74 66 20 27 5C 78 66 66 5C 78 63 30 27 20 3E 20 2F 64 65 76 2F 67 70 5F 68 64 34 34 37 38 30 0A 73 65 6E 5F 73 6F 72 3D 24 28 67 72 65 70 20 2D 69 20 74 5F 73 6E 20 2F 74 6D 70 2F 64 5F 30 20 7C 20 61 77 6B 20 27 7B 70 72 69 6E 74 20 24 32 7D 27 29 0A 65 63 68 6F 20 2D 6E 20 27 20 20 55 6C 69 63 41 20 20 27 24 73 65 6E 5F 73 6F 72 27 43 20 27 20 3E 20 2F 64 65 76 2F 67 70 5F 68 64 34 34 37 38 30 0A 70 72 69 6E 74 66 20 27 5C 78 66 66 5C 78 30 63 27 20 3E 20 2F 64 65 76 2F 67 70 5F 68 64 34 34 37 38 30 0A 73 6C 65 65 70 20 31 0A 64 6F 6E 65 Код:
23 21 2F 62 69 6E 2F 73 68 0D 0A 77 68 69 6C 65 20 74 72 75 65 3B 20 64 6F 0D 0A 70 72 69 6E 74 66 20 27 5C 78 66 66 5C 78 32 63 5C 78 32 63 5C 78 30 32 5C 78 30 36 27 20 3E 20 2F 64 65 76 2F 67 70 5F 68 64 34 34 37 38 30 0D 0A 70 72 69 6E 74 66 20 27 5C 78 66 66 5C 78 38 30 27 20 3E 20 2F 64 65 76 2F 67 70 5F 68 64 34 34 37 38 30 0D 0A 44 41 54 61 3D 24 28 64 61 74 65 20 2B 25 64 27 2E 27 25 62 27 2E 20 27 25 48 3A 25 4D 29 0D 0A 65 63 68 6F 20 27 2A 27 24 44 41 54 61 27 20 2A 20 20 20 20 20 27 20 3E 20 2F 64 65 76 2F 67 70 5F 68 64 34 34 37 38 30 0D 0A 70 72 69 6E 74 66 20 27 5C 78 66 66 5C 78 63 30 27 20 3E 20 2F 64 65 76 2F 67 70 5F 68 64 34 34 37 38 30 0D 0A 73 65 6E 5F 73 6F 72 3D 24 28 67 72 65 70 20 2D 69 20 74 5F 73 6E 20 2F 74 6D 70 2F 64 5F 30 20 7C 20 61 77 6B 20 27 7B 70 72 69 6E 74 20 24 32 7D 27 29 0D 0A 65 63 68 6F 20 2D 6E 20 27 20 20 55 6C 69 63 41 20 20 27 24 73 65 6E 5F 73 6F 72 27 43 20 27 20 3E 20 2F 64 65 76 2F 67 70 5F 68 64 34 34 37 38 30 0D 0A 70 72 69 6E 74 66 20 27 5C 78 66 66 5C 78 30 63 27 20 3E 20 2F 64 65 76 2F 67 70 5F 68 64 34 34 37 38 30 0D 0A 73 6C 65 65 70 20 31 0D 0A 64 6F 6E 65 0A Что бы с веб-странички? Последний раз редактировалось melsem; 23.01.2015 в 16:17. |
|
![]() |
![]() |
![]() |
#16 |
Senior Member
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 444 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Может установить пакет редактора sed а потом прогнать получившийся файл
Код:
sed -i 's/$/\r/' file |
![]() |
![]() |
![]() |
#17 | |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Может не как самостоятельные пакеты. Не ставя их команды все проходят. sed ничего не даст, прогнав фаил. Он работает не с фаилом, а с текстом в файле. Но вот как sed-ом прогнать переданный страницей текст до сохранения в фаил. Последний раз редактировалось melsem; 23.01.2015 в 17:33. |
|
![]() |
![]() |
![]() |
#18 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Программа sed имеет множество собственных команд.
Большинство пользователей знают только команду s, и этого вполне хватает, чтобы работать с редактором sed. Команда s заменяет ОБРАЗЕЦ на ЗАМЕНУ: sed s/ОБРАЗЕЦ/ЗАМЕНА/ Пример: echo день | sed s/день/ночь/ результат: ночь |
![]() |
![]() |
![]() |
#20 |
Senior Member
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 444 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
По ссылке совсем другая ситуация, замена 0d0a на \n
нам наоборот нужно добавить 0d http://unixforum.org/index.php?showtopic=8167 |
![]() |
![]() |
![]() |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|