Czy istnieje sposób obsługi inwersji rozszerzeń powłoki bash v4, tj. traktować wszystkie pliki NIE jak symbole wieloznaczne? Muszę rm
wszystkie pliki, które nie są w formacie 'Folder-???'
w tym przypadku, i zastanawiałem się, czy jest krótszy (np. Wbudowana) sposób wtedy robibash: Inwersja (tj. NOT) rozszerzenie wildcard powłoki?
for file in *
do
[[ $i =~ \Folder-...\ ]] && rm '$i'
done
pętlę. (Przykład nie działa, btw ...)
Tak z ciekawości ... bash uczenia
Obawiam się, że nie może tego zrobić i mieć zamiast tego używać wyrażeń regularnych. – TMS
możliwy duplikat [Jak używać odwrotnych lub negatywnych symboli wieloznacznych podczas dopasowywania wzorca w powłoce unix/linux?] (Http://stackoverflow.com/questions/216995/how-can-i-use- inverse-or-negative -wildcards-when-pattern-matching-in-a-unix-linu) – Johan
@ Tomas nieprawdziwe; extglobs są odwracalne. –