http://www.linux.org.ru/forum/talks/8351...
в винде работающую команду с дополнительными параметрами можно записать без пробелов и кавычек, например так: more%programfiles:~10,1%c:\Windows\system.ini где создаётся переменная из строки "Program Files", откуда вырезается пробел, который используется в качестве разделителя команды и её параметра
не смотря на мой опыт работы с линуксами, я не вижу очевидного универсального способа, который работал бы на большинстве систем и в стандартном окружении без использования кавычек и пробелов. возьмём, к примеру, команду cat /etc/passwd варианты?
Наркоманы на моём лоре!
>несмотря на мой опыт работы с линуксами
...
Алсо, ещё в школе знавал одного упорка, который месяца 2 пилил тулзу для замены символа в окошке терминала. E.g., есть urxvt, уже есть готовый вывод на терминал (cat например), запускаем тулзу, заменяем в этом экземпляре терминала все отображаемые символы X на Y
nekoexmachina
17.10.2012 09:01
Recommended by:
@kurkuma
Do you really want to delete ?
в виндовс чтобы выполнить команду, например, чтения файла надо написать more c:\windows\system32\drivers\etc\hosts что содержит пробел и наша программа его не сможет выполнить есть переменная окружения programfiles = Program Files берём значение переменной, вырезаем оттуда один символ который идёт десятым по порядку, из полученного символа делаем переменную и используем в команде more%programfiles:~10,1%c:\windows\system32\drivers\etc\hosts таким образом команда выполнится
ШИНДОШС КАН НОТ ИНТО ЭКРАНИРОВАНИЕ
обнаружен саранск
наркомания какая-то