проблема с символом $
например:
$str = $ARGV[0];
printf «$str\n»;
./test.pl 012345678
выдаёт:
012345678
но ./test.pl $012345678
выдаёт bash12345678
а ./test.pl '$012345678'
выдаёт $012345678
и знак доллара в любом другом месте искажает передаваемые параметры, но передавать надо без кавычек и апострофов
но даже если передать с апострофами, то с этой строкой ничего не получается сделать, например:
$str = '1234$5678';
($a, $b) = split («\$», $str); (так же '$')
не разбивает строку по $, всё пихает в $a
что с этим можно сделать? (кроме как не использовать $)
Ответ на:
комментарий
от gremlin_the_red
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум RHvoice (2013)
- Форум передача пароля через коммандную строку (2004)
- Форум Как получить параметры коммандной строки? (2003)
- Форум Perl. передача параметров в однострочник (2016)
- Форум PHP: коммандная строка. (2005)
- Форум Помогите доработать лабу (2007)
- Форум передача параметров с telnet в perl (2013)
- Форум Передача параметров (2013)
- Форум Передача параметра (2002)
- Форум Передача бинарных параметров скрипту на Perl (2005)