Als «wildcards» getaggte Fragen

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

3
Wie archiviere ich mit 7z alle Dateien und Verzeichnisse (einschließlich versteckter) in einem Verzeichnis?
Aufgrund der Besonderheiten meiner Archivierungsanforderungen bin ich mit soliden tar.gz-Archiven nicht vertraut und verwende stattdessen 7z. Ich benutze dazu den folgenden Befehl: 7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=off ~/my/folder.7z ~/my/folder/* So erstellen Sie ein Archiv von allem, was sich darin befindet, ~/my/folder/als ~/my/folder.7zDatei. Aber ~/my/folder/.hiddenFolderdoesm't get in das …
10 bash  wildcards  7z 





3
ImageMagick für mehrere Dateien
Ich habe eine einzelne Datei mit ImageMagick von BMP nach PNG konvertiert, convertindem ich den folgenden Befehl verwendet habe convert CD\ Front.bmp CD\ Front.png Ich habe viele solcher Dateien, also habe ich versucht: for f in */*.bmp ; do convert $f ${f%bmp}png; done aber dieser Befehl hängt für immer. Was …

2
Wie erweitert eine Shell (z. B. Bash) Platzhaltermuster?
Angenommen, ein Verzeichnis enthält 100 Dateien, die mit dem Buchstaben 'a' beginnen. grep <some string> a*Wie wird die Shell damit umgehen, wenn ich eine vom Terminal aus mache ? Wird es den regulären Ausdruck erweitern, eine Liste aller Dateien erhalten, die mit a beginnen, und für jede dieser Dateien nacheinander …
9 bash  shell  wildcards 

3
“Mkdir foo; svn mv * foo ”
Ich möchte oft eine Variante dieser Redewendung machen: $ mkdir 2010 $ svn mv * 2010 Natürlich bekomme ich eine Fehlermeldung, weil der Glob auch mit 2010 übereinstimmt: svn: Cannot copy path '2010' into its own child '2010/2010' Gibt es eine Möglichkeit, durch "svn mv * 2010"einen anderen Einzeiler zu …

2
Unterschied zwischen * und? * Glob in Bash
* ist ungefähr ein Platzhalter mit einer unbegrenzten Länge. ? ist ungefähr ein Platzhalterzeichen für eine oder eine Länge von eins. Gibt es einen Unterschied zwischen der Verwendung von *vs ?*bei der Suche nach Zeichenfolgen in bash?
9 bash  wildcards 



2
ls ignorieren "keine Übereinstimmungen"
Ich möchte alle Dateien in einem Ordner zur Liste genannt , foldernamedass die Erweiterung hat test, atestoder btest. Mein unmittelbarer Gedanke war zu rennen ls ./foldername/*.{a,b,}test Dies funktioniert einwandfrei, es sei denn, die Erweiterung enthält nichts atest. In diesem Fall wird der Fehler angezeigt zsh: no matches found: ./foldername/*.atest. Kann …

1
Bash Globbing nicht wie erwartet
Dies ist eine Hausaufgabenfrage: Ordnen Sie allen Dateinamen 2 oder mehr Zeichen zu, die mit einem Kleinbuchstaben beginnen, aber nicht mit einem Großbuchstaben enden. Ich verstehe nicht, warum meine Lösung nicht funktioniert. Also habe ich folgendes ausgeführt: touch aa touch ha touch ah touch hh touch a123e touch hX touch …

2
Warum funktioniert diese sudo mv-Operation mit Platzhalter nicht?
Ich denke, es muss eine einfache Antwort darauf geben, aber ich kann nicht herausfinden, warum das nicht funktioniert! Ich habe einen Ordner in meinem Home-Verzeichnis (ein paar Ebenen tiefer) namens installierte Plugins. Ich möchte den gesamten Inhalt dieses Ordners (ca. 15 JAR-Dateien) in einen anderen Ordner übertragen, der auch als …
8 shell  sudo  wildcards  mv 

1
Parametererweiterung in einer mit einem Platzhalter zugewiesenen Variablen
Ich habe zwei Dateien in meinem aktuellen Ordner (MA502), deren Namen - MA502_TAAGGCGA-TCGCAGG_L001_R1_001.at.fastq MA502_TAAGGCGA-TCGCAGG_L001_R2_001.at.fastq Ich habe viele solcher Ordner - zB MA503, MA504 usw., und ich möchte diese durchlaufen. Ich ordne meine Variablennamen mit Platzhaltern zu - Forward=*R1*.at.fastq Reverse=*R2*.at.fastq Ich möchte diese Dateien in einem Skript verarbeiten, und ich möchte …

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.