«wildcards» etiketlenmiş sorular

Globbing, dosyaları joker karakterler içeren ad desenleriyle eşleştirmek anlamına gelir.

6
Joker genişlemesinden ilk eşleşmeyi nasıl alabilirim?
Bash ve Zsh gibi mermiler, joker karakteri argümanlara genişletir, örüntüyle eşleşen argümanlar: $ echo *.txt 1.txt 2.txt 3.txt Peki ya sadece ilk karşılaşmanın geri kazanılmasını istersem, tüm maçları değil mi? $ echo *.txt 1.txt Kabuğa özgü çözümlere aldırış etmiyorum, ancak dosya adlarında boşlukla çalışan bir çözüm istiyorum.
37 shell  wildcards 





1
Tırnak içindeki joker karakterler
Bu kolay olacak, ama hatıralarımda, kabuk komut dosyası yazarken, çift tırnak kullanmak, genelleme ve değişkenleri genişletmeye izin verecek. Ancak aşağıdaki kodda: #!/bin/sh echo *.sh echo "*.sh" echo '*.sh' echo $LANG echo "$LANG" echo '$LANG' Bu sonucu alıyorum: bob.sh redeployJboss.sh *.sh *.sh en_US.utf8 en_US.utf8 $LANG Böylece tek tırnak işareti glob VE …

2
eşleşen deseni sil
Dosya adının ardından bir 'x' ardından bir sayı ve ardından en az iki kez bir sayı içerdiği tüm alt dizinlerdeki dosyaları tekrar tekrar kaldırmam gerekiyor. Örnek: Bu dosyaları kaldırmak istiyorum: 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' Ancak bu dosyaları kaldırmak istemiyorum: 'aaa.jpg' 'aaa-12x12.jpg' 'aaaxaaa-123x123.jpg' 'aaaxaaa-aaaxaaa.jpg' Bunu nasıl yapabilirim (bash kabuğundan)
32 bash  files  find  wildcards 

2
Bulun (1): Bazı dosya adlarında başarısız olması için uygulanan yıldız joker karakter nasıl?
Dosya adlarının UTF-8’de olduğu bir dosya sisteminde, hatalı bir adla bir dosyam var; şöyle gösterilir:, D�sinstallerzsh: 'e göre gerçek ad D$'\351'sinstaller, Latin1 Désinstaller, kendisi için "kaldır" için bir Fransız barbarlığı. Zsh, onunla eşleşmeyecek, [[ $file =~ '^.*$' ]]ancak bir *dünya ile eşleşecekti - beklediğim davranış bu. Şimdi hala çalışırken bulmayı …

10
Özel ilk karakterlerle dosya adlarıyla başa çıkma (ör. ♫)
Geçenlerde adı '♫' karakteriyle başlayan bir dosyaya rastladım. Bu dosyayı kopyalamak, beslemek ffmpegve terminalde başka şekillerde referans vermek istedim . Genelde garip dosya adlarını otomatik olarak tamamlarım ancak ilk harfi bile yazamadığım için bu başarısız. Kopyala-yapıştır manevrası yapmak için fareye geçmek istemiyorum. Olası senaryolar için bir sürü kodu ezberlemek istemiyorum. …




5
Sayısal Sırada Glob
Bu dizinde pdf dosyalarının listesi var: c0.pdf c12.pdf c15.pdf c18.pdf c20.pdf c4.pdf c7.pdf c10.pdf c13.pdf c16.pdf c19.pdf c2.pdf c5.pdf c8.pdf c11.pdf c14.pdf c17.pdf c1.pdf c3.pdf c6.pdf c9.pdf Bunları ghostscript kullanarak sayısal sırayla birleştirmek istiyorum (şuna benzer): gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf *.pdf Ancak, kabuk genişleme sırası, sayıların doğal …



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.