Als «wildcards» getaggte Fragen

Globbing bedeutet, dass Dateien nach Namensmustern abgeglichen werden, die Platzhalter enthalten.

6
Wie kann ich das erste Match aus der Wildcard-Erweiterung erhalten?
Shells wie Bash und Zsh erweitern Platzhalter in Argumente, so viele Argumente wie dem Muster entsprechen: $ echo *.txt 1.txt 2.txt 3.txt Aber was ist, wenn ich nur die erste Übereinstimmung zurückgeben möchte, nicht alle Übereinstimmungen? $ echo *.txt 1.txt Ich habe nichts gegen Shell-spezifische Lösungen, aber ich möchte eine …
37 shell  wildcards 

4
Unterschied zwischen [0-9], [[: digit:]] und \ d
Im Wikipedia-Artikel über reguläre Ausdrücke scheint [[:digit:]]= [0-9]= \d. Was sind die Umstände, unter denen sie nicht gleich sind? Was ist der Unterschied? Nach einigen Recherchen denke ich, dass ein Unterschied darin besteht, dass der Klammerausdruck [:expr:]vom Gebietsschema abhängt.




1
Platzhalter in Anführungszeichen
Dies wird einfach sein, aber in meinen Erinnerungen würde die Verwendung von doppelten Anführungszeichen beim Erstellen von Shell-Skripten das Erweitern von Globbing und Variablen ermöglichen. Aber im folgenden Code: #!/bin/sh echo *.sh echo "*.sh" echo '*.sh' echo $LANG echo "$LANG" echo '$LANG' Ich bekomme dieses Ergebnis: bob.sh redeployJboss.sh *.sh *.sh …

2
Löschen Sie Dateien, die dem Muster entsprechen
Ich muss rekursiv alle Dateien in allen Unterverzeichnissen entfernen, in denen der Dateiname mindestens zweimal eine Zahl gefolgt von einem 'x' gefolgt von einer Zahl enthält. Beispiel: Ich möchte diese Dateien entfernen: 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' Aber ich möchte diese Dateien NICHT entfernen: 'aaa.jpg' 'aaa-12x12.jpg' 'aaaxaaa-123x123.jpg' 'aaaxaaa-aaaxaaa.jpg' Wie kann ich das machen …
32 bash  files  find  wildcards 

2
find (1): Wie wird der Stern-Platzhalter implementiert, damit er bei einigen Dateinamen fehlschlägt?
In einem Dateisystem mit Dateinamen in UTF-8 habe ich eine Datei mit einem falschen Namen. Es wird angezeigt als :, D�sinstallertatsächlicher Name nach zsh D$'\351'sinstaller:, Latin1 für Désinstaller, selbst eine französische Barbarei für " uninstall ". Zsh würde es nicht mit, [[ $file =~ '^.*$' ]]aber mit einem Globbing vergleichen …




5
Was macht "mv ./*" ohne Angabe des Ziels?
Ich habe versehentlich vergessen, das Ziel anzugeben, bevor ich die Eingabetaste gedrückt habe. Wohin werden mv ./*ohne Angabe eines Ziels die Dateien und Verzeichnisse unter dem aktuellen Verzeichnis verschoben?
27 rename  wildcards 

5
Glob mit numerischer Reihenfolge
Ich habe diese Liste von PDF-Dateien in einem Verzeichnis: 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 Ich möchte diese mit Ghostscript in numerischer Reihenfolge verketten (ähnlich wie folgt): gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf *.pdf …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.