[UNIX] nazwa z "-"

timus221
Użytkownik
Użytkownik
Posty: 579
Rejestracja: 13 sty 2011, o 20:17
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 120 razy
Pomógł: 7 razy

[UNIX] nazwa z "-"

Post autor: timus221 »

W jaki sposób stworzyć folder o nazwie -abc (komendą mkdir -abc pojawia się bład: mkdir unrecognized option '--abc')

oraz drugie pytanie
mam plik qwe; (po uzyciu ls -al :
drwx-rwx-rwx 2 user usergrp 4096 )
chciałbym zmienić grupe, w jaki sposob to wykonać,gdyż komenda chgrp new qwe niestety nie działa.

Z góry dziękuję za odpowiedź
Ostatnio zmieniony 8 kwie 2016, o 09:42 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
athame
Użytkownik
Użytkownik
Posty: 576
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

[UNIX] nazwa z "-"

Post autor: athame »

W pierwszym przypadku próbujesz utworzyć katalog z niedozwoloną nazwą (wg shella takiego jak bash). Jest to co prawda możliwe, ale nie będziesz w stanie nawet podejrzeć takiego katalogu poleceniem ls.

W tym drugim przypadku prawdopodobnie nie masz w systemie grupy new.
liu
Użytkownik
Użytkownik
Posty: 1330
Rejestracja: 10 paź 2004, o 13:30
Płeć: Mężczyzna
Lokalizacja: Suchedniów
Pomógł: 104 razy

[UNIX] nazwa z "-"

Post autor: liu »

E tam zaraz niedozwoloną.
Wystarczy napisać mkdir -- -abc. To jest bardzo dobra nazwa katalogu;)
Przy uniksowym parsowaniu linii poleceń wpisanie -- sygnalizuje, że tekstu po tych znakach nie należy traktować jako opcji.

Kod: Zaznacz cały

➜  testy /bin/bash
[karoru@ayeka testy]$ mkdir -- -abc
[karoru@ayeka testy]$ ls
-abc
[karoru@ayeka testy]$ cd -- -abc
[karoru@ayeka -abc]$ ls -la
total 8
drwxr-xr-x 2 karoru karoru 4096 Apr  8 18:36 .
drwxr-xr-x 3 karoru karoru 4096 Apr  8 18:36 ..
[karoru@ayeka -abc]$ pwd
/home/karoru/testy/-abc
[karoru@ayeka -abc]$ cd ..
[karoru@ayeka testy]$ mkdir -- -.- .- - .- .-.. --- --.
[karoru@ayeka testy]$ cd -- -.- .- - .- .-.. --- --./
[karoru@ayeka -.- .- - .- .-.. --- --.]$ pwd
/home/karoru/testy/-.- .- - .- .-.. --- --.
athame
Użytkownik
Użytkownik
Posty: 576
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

[UNIX] nazwa z "-"

Post autor: athame »

Napisałem nieprecyzyjnie. Pisząc, że jest to możliwe miałem na myśli, między innymi, zaprezentowane rozwiązanie. Jest to jednak mocno niezalecane i może powodować różne problemy (np. po zmianie shella).
ODPOWIEDZ