parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Nix ^file:exec[/…] — запуск скрипта по абсолютному пути

G_Z 05.05.2016 19:47 / 05.05.2016 19:49

Под Win абсолютные пути, начинающиеся с имени диска, в file::exec нормально работают.

В OS X «абсолютные» (root-relative — /…) пути расцениваются как относительные.
Раньше не сталкивался с этим, под nix все пути считаются относительными от текущего исполняемого файла?
@main[]
# не работает — stat failed: No such file or directory (2), actual filename '/[полный-путь-до-document-root]/bin/bash'
$shell[/bin/bash]
# работает
$shell[../../../../../../bin/bash]

$file[^file::exec[$shell][
	$.stdin[ls -l]
]]

[$file.status]
$file.stderr<hr/>
$file.text
Привязываться к относительным путям не хочется.
А если и абсолютные не работают, то остаются либо линки, либо промежуточные sh-скрипты.

OS X 10.11.4 x64.
Parser 3.4.5.