Pytania oznaczone «wildcards»

20
Usuń wszystkie typy plików oprócz jednego (lub więcej)

Próbowałem znaleźć polecenie usunięcia wszystkich plików w folderze, ale nie rodzaj pliku. Ale chyba nie mam szczęścia. Co próbowałem do tej pory: set extended_glob rm !(*.dmg) # this returns zsh:number expected rm ./^*.dmg # this returns no matches found Używam wersji zsh zsh 5.0.2...

18
bash globstar dopasowanie

Mam tę strukturę katalogów: ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext a przy globstarwłączonej opcji w Bash mogę powiedzieć: ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext Moje pytanie brzmi: dlaczego jest...

18
zsh: wykluczanie plików ze wzoru

Powiedz, że mam następujące pliki: |-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else Pomyślałem następującą komendę print -l foo/*~{type_B*} wypisuje wszystko poniżej foo oprócz rzeczy, które zaczynają się od, type_Bale...

17
symbol wieloznaczny scp nie działa w Zsh

Zmieniłem na zsh i działa dobrze. Jedna dziwna rzecz, gdy próbuję scpować z * symbolem wieloznacznym, to nie działa i muszę wpaść w bash. Drugie polecenie poniżej działa dobrze. Wszelkie pomysły na to, dlaczego tak jest i jak to naprawić? ~/dmp ⌚ 16:06:10 $ scp

16
Unikanie błędów spowodowanych nierozwiniętą gwiazdką

W bash często używam pętli for, takich jak następujące for file in *.type; do sommecommand "$file"; done; wykonać operację dla wszystkich pasujących plików *.type. Jeśli w katalogach roboczych nie zostanie znaleziony plik z takim zakończeniem, gwiazdka nie zostanie rozwinięta i zwykle pojawia...

16
Co robi `. []. Foo []` w bash? Dlaczego pasuje do „..”?

Spójrz na następujące: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] Najwyraźniej wydaje się, że jest to coś globalnego, ale nie rozumiem, w jaki sposób wynik się łączy. Z mojego zrozumienia []jest...

15
przenieś pliki określonego wzorca do innego katalogu

W katalogu /home/inmam pliki takie jak to: crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt Muszę tylko przejść crust.etcMC12345.txti przejść crust.etcMC23456.txtdo innego /home/outkatalogu. Jakiego wzorca używam w poleceniu mv dla...

15
Listing z `ls` i wyrażeniem regularnym

Jak mogę wyświetlić listę plików o nazwie kończącej się ostatnim znakiem i .txtrozszerzeniem? Próbowałem, ls *+([[:digit:]]).txtale dotyczy to abc12.txti abc2.txt. Ale muszę tylko dostać abc2.txt. Jak mogę to zrobić? Czy istnieje jakaś forma :digit:tego

15
Jak działa GLOBIGNORE?

Według strony podręcznika bash: GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of...

14
Przenieś każdy plik, który nie jest katalogiem

Mam katalog, który próbuję wyczyścić, zawierający zarówno pliki, jak i podkatalogi. To, co próbuję zrobić, jest proste: przenieś wszystkie pliki do innego katalogu, ale pozostaw wszystkie podkatalogi bez zmian. Mam na myśli coś takiego: mv [*_but_no_dirs] ./other_directory Wydaje się, że...

14
Jak uczynić bash glob zmienną łańcuchową?

Informacja o systemie System operacyjny: OS X bash: GNU bash, wersja 3.2.57 (1) - wydanie (x86_64-apple-darwin16) tło Chcę, aby wehikuł czasu wykluczył zestaw katalogów i plików ze wszystkich moich projektów git / nodejs. Moi katalogów projektu są ~/code/private/i ~/code/public/tak staram się...