Neue Fragen mit dem Tag «globbing»
Insgesamt gefunden 42 Fragen
0
Bewertungen
0
Antworten
667
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?
fragte Hashim vor 6 Jahren
3
Bewertungen
1
Antwort
379
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 6 Jahren
0
Bewertungen
1
Antwort
414
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 6 Jahren
4
Bewertungen
2
Antworten
653
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 7 Jahren
0
Bewertungen
1
Antwort
490
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,...
fragte DiAlex vor 7 Jahren
2
Bewertungen
1
Antwort
831
Ansicht
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 8 Jahren
1
Bewertungen
1
Antwort
436
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 8 Jahren
0
Bewertungen
2
Antworten
1198
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
1149
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
323
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
3304
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 9 Jahren
3
Bewertungen
1
Antwort
2109
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 9 Jahren
2
Bewertungen
1
Antwort
718
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
897
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
590
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 10 Jahren
3
Bewertungen
1
Antwort
343
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 10 Jahren
1
Bewertungen
1
Antwort
311
Ansichten
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 10 Jahren
4
Bewertungen
2
Antworten
2246
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 10 Jahren
3
Bewertungen
2
Antworten
1996
Ansichten
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
15435
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-...
fragte shinokada vor 10 Jahren
0
Bewertungen
1
Antwort
635
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 11 Jahren
4
Bewertungen
1
Antwort
1354
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 11 Jahren
0
Bewertungen
1
Antwort
610
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
2089
Ansichten
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
1296
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 12 Jahren
1
Bewertungen
0
Antworten
346
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<TAB>ü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 12 Jahren
2
Bewertungen
1
Antwort
1364
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...
fragte lynks vor 12 Jahren
2
Bewertungen
2
Antworten
652
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 12 Jahren
3
Bewertungen
1
Antwort
653
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<TAB> Verwenden Sie dann TAB, um alle Dateien zu durchlaufen, die .txtin meinem Home-Verzeichnis enden . Ich möc...
fragte Aaron B. vor 12 Jahren
0
Bewertungen
1
Antwort
380
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