Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

3 876 Posts in 868 Topics- by 723 Members - Latest Member: tablarock

23 May 2012, 08:33
Select Language English | Russian ru | German
Main PageIRC Client KVIrc forumRussian talksСообщения об ошибках в программеexec и кавычки
Pages: [1]
Print
Author Topic: exec и кавычки  (Read 2728 times)
0 Members and 1 Guest are viewing this topic.
mechmind
Пользователь
**

Репутация: 8
Posts: 60


View Profile
« on: 3 January 2009, 21:50 »

Квирк странно себя ведет при выполнении команд с параметрами в кавычках. Такое ощущение, что он их передает неправильно или вообще не передает:

Code:
alias(qtest){
%cmd = "path\\to\\tar -xf \"path\\to\\file.tar\""
echo %cmd;
exec -d (%cmd) {
echo $1
}
}

Не работает. Не работает и так:
Code:
alias(qtest){
%cmd = "cmd /c path\\to\\tar -xf \"path\\to\\file.tar\""
echo %cmd;
exec -d (%cmd) {
echo $1
}
}

Не работает ещё куча примеров, где кавычки обязаны присутствовать, но перечислять уж сил нет.

UPD
Опытным путем обнаружено, что квирк экранирует все кавычки в строке и запускает её на исполнение. Непонятно, зачем...
« Last Edit: 3 January 2009, 22:47 by mechmind » Logged

Тысячи лет поиска и все впустую, 001010011101011...
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic