LINUX.ORG.RU

История изменений

Исправление t184256, (текущая версия) :

Разупорись сам, а.

Вот у тебя задача: выполнить argv0 argv1 argv2 … argvN

В каждом из них могут быть пробелы, кавычки, переводы строки и вообще любая оргия чего угодно в любой комбинации.

Интерфейс здорового человека выглядит как exec(argv). Интерфейс курильщика выглядит как ssh(str). У тебя массив аргументов, как положено, а запустить команду надо по ssh.

Как ты решил эту задачу? Как выглядит твой волшебный скрипт?

Я серьёзно спрашиваю, у меня есть место в коде, где вместо решения — изолента. С огромной радостью заменю её на правильное, но правильного не смог мне подсказать даже мейтейнер openssh, вздохнув, обвинив сам протокол и благословив вместо этого изоленту.

Do whatever you want, using the well-documented shell syntax, я и без скрипта могу.

Исходная версия t184256, :

Разупорись сам, а.

Вот у тебя задача: выполнить argv0 argv1 argv2 … argvN

В каждом из них могут быть пробелы, кавычки, переводы строки и вообще любая оргия чего угодно в любой комбинации.

Интерфейс здорового человека выглядит как exec(argv). Интерфейс курильщика выглядит как ssh(str). У тебя массив аргументов, как положено, а запустить команду надо по ssh.

Как ты решил эту задачу? Как выглядит твой волшебный скрипт?

Я серьёзно спрашиваю, у меня есть место в коде, где вместо решения — изолента. С огромной радостью заменю её на правильное, но правильного не смог мне подсказать даже мейтейнер openssh, вздохнув, обвинив сам протокол и благословив вместо этого изоленту.