Аналогичный вопрос для Linux-эквивалента GetCommandLine и CommandLineToArgv
Можно ли получить командную строку raw в Linux? Файл /proc/self/cmdline уничтожен.
./a.out files="file 1","file 2" param="2"
отпечатки
./a.outfiles=file 1,file 2param=2
что хлам
Экранирование командной строки работает для всех аргументов, кроме первого.
./a.out files=\"fil 1\",\"fil 2\"\ param=\"2\"
отпечатки
./a.outfiles="fil1","fil2" param="2"
cat /proc/self/cmdline | tr '\000' ' '
возвращаетcat /proc/self/cmdline
- person aragaer   schedule 26.12.2012/proc/self/cmdline
не содержит необработанной командной строки; он содержит точно такую же информацию, какargv
. - person Keith Thompson   schedule 26.12.2012