LINUX.ORG.RU

нифига

bash-2.05b$ wget http://mikhail.solutions.lv/-rf%20*
Предупреждение: в HTTP шаблоны не поддерживаются.
--20:21:42--  http://mikhail.solutions.lv/-rf%20*
           => `-rf *'
Преобразование адреса mikhail.solutions.lv... 194.8.5.86
Установка соединения с mikhail.solutions.lv[194.8.5.86]:80... соединились.
Запрос HTTP послан, ожидание ответа... 200 OK
Длина: 2 [text/plain]

100%[==============================================>] 2             --.--K/s             

20:21:42 (19.53 KB/s) - `-rf *' сохранен [2/2]

bash-2.05b$ mc
bash-2.05b$ rm ./-rf\ \* 

bash-2.05b$

theserg ★★★
()

Какая-то фигня пустая, сейчас удалим...

SK
()
Ответ на: комментарий от suser

так это я навёл курсор на 
-rf * 
и нажал 
rm [Ctrl]+[Enter]

ничего, собсно, не изобретая

F8 тоже бы просто стёрно этот файл, так что неинтересно)

theserg ★★★
()
Ответ на: комментарий от suser

bash-2.05b$ mc bash-2.05b$ rm \`sh\ \*EraseMe\*\` bash-2.05b$

вот если был бы "экcплоит" для mc - вот это было бы круто!

скачиваешь файл, нажимаешь F8 - и ....

theserg ★★★
()
Ответ на: комментарий от JB

у тебя русского мануала по з-шеллу нет?

а то влом с инглиша переводить... привык к башу.

З.Ы. ты асей вообще пользуешься? если да - стукни мне в 9996421 :)

gr_buza ★★★★
()
Ответ на: комментарий от gr_buza

> З.Ы. ты асей вообще пользуешься? если да - стукни мне в 9996421 :)

в профиле же написано ;)

JB ★★★★★
()
Ответ на: комментарий от theserg

> и вводищь rm -rf *

Так вот это для тех, кто автокомплишном не пользуеццо

А автокомплишн - он умный. Он всякий мусор типа пробелов - экранирует :)

sin_a ★★★★★
()
Ответ на: комментарий от theserg

>вот если был бы "экcплоит" для mc - вот это было бы круто!
>скачиваешь файл, нажимаешь F8 - и ....

Вообще-то mc умный, он -rf * не как опции определит, а как один аргумент и
будет это выглядеть примерно так:
rm -rf "-rf\ \*"

Желаю удачи в написании "экcплоита" для mc....

McMCC ★★★
()
Ответ на: комментарий от Eldhenn

>Это к вопросу о ненужности mc.

Причем здесь mc??? Просто автору этого фейка стоило бы изучить
как передаются аргументы, что бы сработала его задумка надо передать
аргументы так:
argv[1] = "-rf";
argv[2] = "*";
а у него они передаются как
argv[1] = "-rf *";
Т.е., любое приложение его видит как "-rf\ \*", даже rm из под bash'а...

McMCC ★★★
()
Ответ на: комментарий от McMCC

>а у него они передаются как argv[1] = "-rf *";

Кто-то чего-то не понял. Задумка была такая, что человек набирает команду (rm -rf *), то есть не задумываясь об экранировании - и где тут один аргумент, когда их два? Ладно, сейчас создам новую тему.

suser
() автор топика
Ответ на: комментарий от theserg

>блин, неужели трудно догадаться?

>говоришь
>ls -l

>видишь
>-rf *

>и вводищь
>rm -rf *

Не понимаю, кем нужно быть, что бы ввести подобное. Пьяным/сонным/etc... Ну не верю. Не может юниксоид подобное ввести в консоли и не заметить.

Harliff ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.