Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ActivePerl неправильно помещает параметры командной строки в @ARGV
|
|||
|---|---|---|---|
|
#18+
Есть простой код: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Если выполнить этот код в командной строке (Win7) следующим образом: Код: plaintext То он выводит следующее Код: plaintext 1. 2. Проблема в том что во втором аргументе остается кавычка, а в некоторых ситуациях после нее появляется еще и пробел. От чего может быть такое поведение и куда копать? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2013, 19:36 |
|
||
|
ActivePerl неправильно помещает параметры командной строки в @ARGV
|
|||
|---|---|---|---|
|
#18+
nrmBeginner, От ActivePerl'а. Переходите на нормальные ОС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2013, 20:20 |
|
||
|
ActivePerl неправильно помещает параметры командной строки в @ARGV
|
|||
|---|---|---|---|
|
#18+
nrmBeginnerПроблема в том что во втором аргументе остается кавычка, а в некоторых ситуациях после нее появляется еще и пробел. От чего может быть такое поведение и куда копать? Спасибо. Во втором случае у вас перед кавычкой стоит знак \, который экранирует эту кавычку. В windows для разделения каталогов используйте \\ или / ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2013, 08:04 |
|
||
|
ActivePerl неправильно помещает параметры командной строки в @ARGV
|
|||
|---|---|---|---|
|
#18+
Gijad, Баа, точно. Вот на си я обнаружил тоже такое же поведение. Только так и не понятно, на какой стороне происходит экранирование, в оболочке, в системе или уже в приложении. И вообще почему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2013, 14:54 |
|
||
|
ActivePerl неправильно помещает параметры командной строки в @ARGV
|
|||
|---|---|---|---|
|
#18+
nrmBeginner, Это и perl и оболочка делают, так их научили разработчики. У вас если бы не было кавычек, то получилось бы 3 параметра, т.к. пробел это разделитель для них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2013, 15:40 |
|
||
|
ActivePerl неправильно помещает параметры командной строки в @ARGV
|
|||
|---|---|---|---|
|
#18+
Gijad, Вообще то речь шла об экранировании символов, а не о объединении слов в строку. Загвоздка в том что в cmd.exe символы экранирования это ^ и %, а не \. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 15:56 |
|
||
|
ActivePerl неправильно помещает параметры командной строки в @ARGV
|
|||
|---|---|---|---|
|
#18+
nrmBeginnerЗагвоздка в том что в cmd.exe символы экранирования это ^ и %, а не \. в cmd "" позволяют передать параметр с пробелом как один. perl же разглядел первую кавычку, но не увидел вторую из-за экрана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 20:16 |
|
||
|
ActivePerl неправильно помещает параметры командной строки в @ARGV
|
|||
|---|---|---|---|
|
#18+
Gijad, Не понимаю причем здесь пробелы с их кавычками, чего вы тычете ими в каждом посте, как они к вопросу относятся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 22:49 |
|
||
|
ActivePerl неправильно помещает параметры командной строки в @ARGV
|
|||
|---|---|---|---|
|
#18+
nrmBeginner, Гм... Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Еще вопросы есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 23:44 |
|
||
|
ActivePerl неправильно помещает параметры командной строки в @ARGV
|
|||
|---|---|---|---|
|
#18+
Warstone Код: php 1. Порадовать публику можно было и по смешнее, ибо UNIX Bash != Windows cmd.exe Вы не по адресу, или учите разницу между осями, дверь вон там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2013, 18:55 |
|
||
|
ActivePerl неправильно помещает параметры командной строки в @ARGV
|
|||
|---|---|---|---|
|
#18+
nrmBeginnerПорадовать публику можно было и по смешнее, ибо UNIX Bash != Windows cmd.exe Вы не по адресу, или учите разницу между осями, дверь вон там. толсто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2013, 07:56 |
|
||
|
ActivePerl неправильно помещает параметры командной строки в @ARGV
|
|||
|---|---|---|---|
|
#18+
nrmBeginnerЕсть простой код: Проблема в том что во втором аргументе остается кавычка, а в некоторых ситуациях после нее появляется еще и пробел. От чего может быть такое поведение и куда копать? Спасибо. куда копать? --> 1) А в StrawberryPerl что получается? 2) а в ActivePython? 3) а если не из под cmd.exe, а из под powershell? с позиции здравого смысла двойными кавычками должен заведовать cmd.exe и передавать в данном случае в приложение два параметра уже без кавычек. говорить про экранирование бэкслэшем в виндусе(msdos), где бэкслэш служит разделителем частей спецификации имени файла - ерунда. ( вот спрашивается, о чём думали разработчики, когда вводили бэкслэш вместо прямого слэша в спецификацию, учитывая, что разработка велась на языке С ? И о чём думали они же, когда придумывали в Виндус разные 1-байтные кодировки в окошках, имея уже реализованный Юникод под капотом ? ). (( и вот теперь, в 21 веке, волоча эту гнусную ношу, они вводят бэктик (`) в качестве экранирующего символа в powershell ! )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2013, 17:01 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38306780&tid=1463247]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 377ms |

| 0 / 0 |
