Nowe posty

Autor Wątek: Plik '-o' - jak usunąć?  (Przeczytany 4322 razy)

herszt

  • Gość
Plik '-o' - jak usunąć?
« dnia: 2010-05-27, 08:34:36 »
Witam!

Głupia sprawa - przez przypadek wydając jakieś polecenie stworzyłem plik, który zwie się '-o'. Teraz nie bardzo mogę go usunąć bo nazwa traktowana zawsze jest jako parametr. Może ktoś ma jakieś propozycje jak mógłbym go usunąć?

z góry dzięki
pozdrawiam
herszt

freerider

  • Gość
Plik '-o' - jak usunąć?
« Odpowiedź #1 dnia: 2010-05-27, 10:42:35 »
rm ./-o

jk33

  • Gość
Plik '-o' - jak usunąć?
« Odpowiedź #2 dnia: 2010-05-27, 11:55:37 »
Lub
rm -- -o

ra-v

  • Gość
Plik '-o' - jak usunąć?
« Odpowiedź #3 dnia: 2010-05-27, 20:47:09 »
rm "-o"
rm \\-o

jk33

  • Gość
Plik '-o' - jak usunąć?
« Odpowiedź #4 dnia: 2010-05-27, 20:50:24 »
Cytat: ra-v
rm "-o"
rm \\-o
Nie wydaje mi się aby powyższe działały...
To nie jest problem z interpretacją znaków na poziomie shella, tylko interpretacją argumentów programu.

arctgx

  • Gość
Plik '-o' - jak usunąć?
« Odpowiedź #5 dnia: 2010-05-27, 21:25:29 »
http://www.gnu.org/s/libc/manual/html_node/Using-Getopt.html#Using-Getopt - zdaje się, że konkretnie getopta z libc karmimy minusami.

freerider

  • Gość
Plik '-o' - jak usunąć?
« Odpowiedź #6 dnia: 2010-05-27, 21:37:15 »
RTFM Panowie!

Cytuj
To  remove a file whose name starts with a `-', for example `-foo', use one of these commands:

              rm -- -foo
              rm ./-foo
i chyba więcej nie trzeba szukać ani kombinować.

rompiotr

  • Gość
Plik '-o' - jak usunąć?
« Odpowiedź #7 dnia: 2010-05-28, 08:56:13 »
można jeszcze usunąć przez mc ( midnight commandera )