Neue Fragen mit dem Tag «globbing»

Insgesamt gefunden 42 Fragen

0
Bewertungen
0
Antworten
627
Ansichten

Was sind all die Globs, die ich in Bash mit grep verwenden kann?

Linux- und Unix-ähnliche Shells basherlauben die Verwendung von Globs, um Dateinamen zu approximieren und die Dateisuche zu vereinfachen. Ich kenne den Platzhalter Glob (*). Welche anderen Punkte gibt es bash, mit denen ich Gebrauch machen kann grep?

3
Bewertungen
1
Antwort
333
Ansichten

Generierung von Dateinamen aus einer Variablen in zsh ohne spawning subshell

In zsh habe ich ein Glob-Muster in einer Variablen, und ich möchte eine andere Variable definieren, die die Dateinamengenerierung für dieses Muster durchführt. Gibt es eine Möglichkeit, dies zu tun, ohne eine Subshell zu erzeugen? Folgendes funktioniert nicht: x=foo* y=$~x Natürlich kann ich das ma...
fragte sasquires vor 5 Jahren

0
Bewertungen
1
Antwort
375
Ansichten

Zählen und verschieben Sie Dateien nach Muster

Ich habe viele epub-Dateien, die ich in Ordnern organisieren möchte. Alle meine Dateien haben das gleiche Muster "Author - Name (Year) .epub". Was ich versuche zu archivieren, besteht darin, Dateien nach Autoren zu zählen und sie in einen nach Autor benannten Ordner zu verschieben, wenn die Anzahl d...
fragte Paul Poloskov vor 5 Jahren

4
Bewertungen
2
Antworten
615
Ansichten

Wie mache ich die glob-Zeichenklassen von bash für Groß- und Kleinschreibung?

Ich hatte einige Dateien wie knob_A.pngund erstellt, knob_a.pngund mein Teamkollege unter Windows sagte, dass dies Probleme mit ihrer App verursachte. Ich beschloss, es knob_W.pngstatt zu nennen knob_a.png. Dann habe ich einen Rsync-Vorgang zu unserem gemeinsam genutzten Server durchgeführt. Um das...
fragte Mutant Bob vor 6 Jahren

0
Bewertungen
1
Antwort
453
Ansichten

Wie benutze ich globstar für bash älter als v4?

Wir verwenden diesen Befehl, um alle Tests mit Mokka auszuführen :mocha ./src/test/**/*.js --recursive Beachten Sie das Doppel **. Es funktioniert gut auf jeder modernen Bash, außer auf dem CI-System, das ein RedHat ist GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu). Ich habe gelesen,...

2
Bewertungen
1
Antwort
796
Ansichten

Dateinamen mit eckigen Klammern, die von .gitignore NICHT ignoriert werden?

Editor1CurrentlyOpen [1] .txt Da Regex in der .gitignore-Datei nicht wirksam ist, wie kann ein Glob Dateinamen wie die oben genannten umfassen?
fragte MountainMan vor 7 Jahren

1
Bewertungen
1
Antwort
392
Ansichten

Reihenfolge der Dateien, die mit einem Glob übereinstimmen

Angenommen, ich habe die folgenden Dateien in einem Ordner 1.txt 2.txt a.txt b.txt c.txt Wenn ich diese Dateien durch einen Glob übereinstimme, um sie zu verarbeiten, z for f in *;do echo $f;done Sie werden dann Bash- entsprechend der Manpage - in alphabetischer Reihenfolge angezeigt. Gibt es jedo...
fragte nautical vor 7 Jahren

0
Bewertungen
2
Antworten
1172
Ansichten

Wie kann ich einen Variablennamen und einen Platzhalter in einem Dateinamen erweitern?

Ich habe ein Bash-Skript, in dem $DIRein Verzeichnisname steht, der Leerzeichen enthalten kann. Diese: rm "$DIR/*.MOV" gibt den Fehler "Keine solche Datei oder Verzeichnis". Es gibt keine Datei, die buchstäblich "* .MOV" heißt. Ich möchte, dass das *Argument in mehrere Argumente erweitert wird - ei...
fragte Nathan Long vor 8 Jahren

1
Bewertungen
1
Antwort
1118
Ansichten

Linux-TAR-Dateien innerhalb eines bestimmten Datumsbereichs mit Dateinamensdatum

Ich habe Dateien, deren Namen mit YYYYMMDD beginnen, wie folgt: 20160221_143223_Report.csv 20160222_121223_Report.csv ... 20160229_141223_Report.csv 20160301_171223_Report.csv Ich möchte Dateien tarieren, die "Report" im Dateinamen haben und deren Namen dem Bereich vor 1-8 Tagen entsprechen. Zum Be...
fragte hades vor 8 Jahren

1
Bewertungen
0
Antworten
287
Ansichten

Zielverzeichnis mit Pattern Glob als Zielverzeichnis

Wie kann ich ein Muster für Verzeichnisse erstellen, die eine Ebene darüber liegen? Sagen Sie, ich bin drin /dir/server/und möchte zusammenpassen /dir/src/? Ich muss diesen Glob ändern: '!/**}' aber zB. '!/**}'funktioniert nicht, auch nicht '!/**}'. Ich versuche, dieses node forever Skript für mich...
fragte knutole vor 8 Jahren

2
Bewertungen
2
Antworten
3268
Ansichten

Entfernen Sie Dateien aus einem Root-eigenen Verzeichnis mithilfe von Sudo mit Platzhaltern

Nehmen wir an, ich habe einen Ordner, /var/log/nginxder geschützt ist (im Besitz von root, und niemand sonst kann darin lesen oder schreiben). Selbst mit Sudo kann ich nicht auf sudo rm -f /var/log/nginx/ab*"Keine solche Datei oder Verzeichnis" zugreifen. Muss ich dazu tatsächlich eine Root-Shell la...
fragte ffxsam vor 8 Jahren

3
Bewertungen
1
Antwort
2073
Ansichten

logrotate: Wie kann man Standardeinstellungen konfigurieren und überschreiben?

Ich teste eine logrotate Konfiguration in /tmp. ich würde gerne So konfigurieren Sie eine Standard-Logrotate-Richtlinie für /tmp/*.logDateien, die meine Testkonfigurationsdatei verwenden/tmp/logrotate.conf So behandeln Sie eine bestimmte Protokolldatei /tmp/special.logmit einer anderen Richtlinie,...
fragte user1011471 vor 8 Jahren

2
Bewertungen
1
Antwort
677
Ansichten

Bash teilweise Glob Expansion

Ich habe eine Frage ähnlich wie diese, aber anders: Ich schlag zu wollen, verwendet eine glob Expansion in Auto-Vervollständigung, wenn möglich. Zum Beispiel möchte ich $ ls *2.<TAB> Mir geben: $ ls mydoc2. mydoc2.pdf mydoc2.tex mydoc2.txt Ich stehe oft vor dieser Situation. Im obigen Beispi...
fragte Ryo vor 9 Jahren

0
Bewertungen
1
Antwort
864
Ansichten

Curl globbing (Sternchenerweiterung) unter Windows

Unter Windows, in git bash (aber auch in der Systemkonsole, denke ich) Warum curlignoriert ich alle meine Versuche, das Globbing zu deaktivieren, und Sternchen erweitert? $ GLOBIGNORE="*"; set -f; curl --noproxy "*" "http://www.google.com" curl: (6) Could not resolve host: .gitignore Obwohl dies ri...
fragte František Žiačik vor 9 Jahren

3
Bewertungen
0
Antworten
555
Ansichten

Wie schreibe ich ein Makefile-Ziel für Hunderte von nummerierten Dateien?

Ich habe einige Kunstprojekte, die Blender als Teil der Toolchain verwenden. Ich möchte ein Makefile-Ziel schreiben können, das angibt, dass mehrere hundert Dateien mit einem einzigen Befehl aktualisiert werden können. Die folgende Syntax funktioniert eigentlich nicht, drückt aber aus, was ich will...
fragte Mutant Bob vor 9 Jahren

3
Bewertungen
1
Antwort
311
Ansichten

für Unterbrechungen der Skriptausführung in ZSH

Ich fühle mich dumm Ich habe ein ZSH-Skript mit zB zwei Dateischleifen, zB: for f (*aaa*) for f (*bbb*) Das Skript wird beendet, wenn die erste findDatei keine passenden Dateien findet. Ich brauche das Skript, um weiterzuarbeiten. Was vermisse ich?
fragte Igor Spasic vor 9 Jahren

1
Bewertungen
1
Antwort
281
Ansicht

Unterschiedliches Globbingverhalten bei gleichen Shops?

Ich habe mehrere Shells (bash) auf derselben Maschine geöffnet, und in einer von ihnen scheint das Globbing zu stehen. ls *gibt ls: *: No such file or directoryund so weiter. Ich dachte mir, dass ich aus Versehen einige Glob-Optionen eingestellt haben muss, aber shopt | grep globgibt dotglob off ext...
fragte pythonic metaphor vor 9 Jahren

4
Bewertungen
2
Antworten
2213
Ansichten

Wie kann ich eine Datei mit ZSH von einem Befehl ausschließen?

Angesichts dieses Verzeichnisinhalts: one.file two.file three.file in bash, wenn ich eintrete rm *.file !(two) nur one.fileund three.filewerden gelöscht. Wie kann ich das in ZSH machen?
fragte yPhil vor 9 Jahren

3
Bewertungen
2
Antworten
1961
Ansicht

Linux Bash Shell - Dateiblub-spezifischer Bereich?

Ich habe eine Reihe von Dateien in einem Ordner: spreadsheet700.xls spreadsheet800.xls spreadsheet850.xls spreadsheet1005.xls spreadsheet2400.xls Wie kann ich Datei-Globbing verwenden, um Dateien auszuwählen, deren Nummer auf 700 oder höher, aber weniger als 1000 endet, und in einem neuen Ordner abl...
fragte BubbleMonster vor 10 Jahren

7
Bewertungen
3
Antworten
15383
Ansichten

So löschen Sie alle versteckten SWP-Dateien vom Terminal

Wie kann ich alle .swp-Dateien löschen? Ich habe es versucht, rm *.swpaber ich habe es bekommenrm: *.swp: No such file or directory rwxr-xr-x 16 teacher staff 544 Jan 17 13:19 . drwxr-xr-x 19 teacher staff 646 Jan 16 12:48 .. -rw-r--r-- 1 teacher staff 20480 Jan 17 09:48 .6-1-period-2.txt.swp -rw-r-...

0
Bewertungen
1
Antwort
608
Ansichten

zshell globing funktioniert für ls, aber nicht für scp

Hinweis: Dieses Problem tritt bei zshell auf, es funktioniert bei bash. Ich habe ein paar Bilder: $ ls *.jpg a.jpg b.jpg Aber wenn ich versuche, sie mit scp zu kopieren, heißt es, dass es keine gibt: $ scp *.jpg host: *.jpg: No such file or directory Es funktioniert in Bash, also ist dies wahrsche...
fragte Geoff vor 10 Jahren

4
Bewertungen
1
Antwort
1320
Ansichten

Verzeichnisse in ZSH glob ausschließen

Mit zsh können Sie **/*eine kurze Alternative zu verwenden find. Gibt es eine Möglichkeit, das auf reguläre Dateien zu beschränken, das entspricht der -type fOption?
fragte Erik vor 10 Jahren

0
Bewertungen
1
Antwort
568
Ansichten

Wie erweitern bash-Skripte Dateieffekte?

In diesem Code excludespecwird erwartet, dass die Variable mit dem gesamten Teilstring übereinstimmt. Es scheint jedoch, dass sie die tatsächlichen Dateien ausgleicht, die bei ihrer Ausführung zu ihr passen, anstatt ihre genaue Darstellung mit dem Befehl tar zu übergeben. excludespec=$\_$USER\_Hostn...
fragte vfclists vor 11 Jahren

6
Bewertungen
2
Antworten
2061
Ansicht

wie man mit bash * übereinstimmt, wenn es keine Übereinstimmungen gibt?

Das folgende Bash-Snippet funktioniert gut, wenn sich tatsächlich *.txtDateien im Verzeichnis befinden. for txt in *.txt do echo "loading data from $txt" done Wenn nicht, *.txtfällt das Literal als $ txt (nicht gut) in die Schleife. Wie ändere ich diesen Code, damit *.txtder do ... doneBlock über...
fragte kfmfe04 vor 11 Jahren

4
Bewertungen
1
Antwort
1262
Ansichten

rdiff-backup schlägt vom Shellskript fehl

Ich versuche, ein Shell-Skript (sh) für Sicherungen auszuführen, wobei rdiff-backup verwendet wird. Die Zeilen von Interesse sind: cmd="$ -v5 --print-statistics --include-globbing-filelist $ \ --exclude ** $ $" echo "$" $cmd Es gibt den korrekten Befehl für mich wieder, aber erstickt den Befehl sel...
fragte scry vor 11 Jahren

1
Bewertungen
0
Antworten
317
Ansichten

Wie bekomme ich zsh tab Vervollständigung auf "vi ** / foo<tab>msgstr "" "um die erste passende Datei" foo * "irgendwo unter dem aktuellen Verzeichnis abzugleichen? </tab>

Wie kann ich erreichen, dass die zsh-Tabulatorvervollständigung in einem Unterverzeichnis unter dem aktuellen Verzeichnis cat **/foo&lt;TAB&gt;übereinstimmt und die erste Dateianpassung abschließt foo*? Führen Sie dies beispielsweise aus, wenn Sie sich in einem neuen Testverzeichnis befinden: (wiede...
fragte Mike Morearty vor 11 Jahren

2
Bewertungen
1
Antwort
1330
Ansichten

Bash-Dateiname-Tab wird abgeschlossen

Ich habe manchmal bemerkt, dass die Tab-Vervollständigung in bash hilfreich gefiltert wird. Ich bin ein Java-Programmierer und verwende häufig die Befehle javaund javacim Terminal für schnelle oder Remote-Aufgaben. Angenommen, ich habe die zwei üblichen Dateien in einem Verzeichnis: MyProgram.javaun...

2
Bewertungen
2
Antworten
616
Ansichten

Die Ausgabe von Cat-Befehlen variiert ungewöhnlich in Bezug auf das Zeichen *

Ich führe den folgenden Befehl auf einer ziemlich standardmäßigen Ubuntu 11.04-Installation aus, die unter vSphere ausgeführt wird: sudo cat /home/*/.ssh/authorized_keys Grundsätzlich verwende ich Marionette für die ssh-Schlüsselverwaltung und wollte sicherstellen, dass die Schlüssel vorhanden ware...
fragte Richard Martinez vor 11 Jahren

3
Bewertungen
1
Antwort
614
Ansichten

Kann ich zsh Dateinamen wie Vim ausführen lassen?

Ich benutze, setopt menu_completedamit ich wiederholt TAB drücken kann, um verschiedene Dateinamen in zsh abschließen zu können. Ich möchte jedoch auch Folgendes eingeben: ls ~/*.txt&lt;TAB&gt; Verwenden Sie dann TAB, um alle Dateien zu durchlaufen, die .txtin meinem Home-Verzeichnis enden . Ich möc...
fragte Aaron B. vor 11 Jahren

0
Bewertungen
1
Antwort
342
Ansichten

Ist es möglich, Shell-Globbing-Ausdrücke zu permutieren?

Bei normalem Shell-Globbing werden die *Dateien häufig in lexikographischer Reihenfolge abgeglichen . Aus bestimmten Gründen möchte ich manchmal dieses Verhalten nicht. Gibt es eine Möglichkeit, Übereinstimmungsergebnisse zu verschlüsseln, so dass ihre Reihenfolge zufällig ist? Ich interessiere mich...
fragte math vor 12 Jahren