Als «wildcards» getaggte Fragen

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

5
Groß- und Kleinschreibung beim Globbing in eckigen Klammern
Normalerweise unterscheidet Bash Globbing zwischen Groß- und Kleinschreibung: $ echo c* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo C* CarePackage.md ChocRippleCake.md Clips Die Verwendung eckiger Klammern scheint dies nicht zu ändern: $ echo [c]* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ …
10 bash  shell  wildcards  locale 



3
Suchen Sie nach Dateien, die mit der Nummer enden
Ich versuche, ein Backup-Skript zu erstellen, da die Protokolldateien immer größer werden. Was ich habe, ist das Kopieren der aktuellen Datei (zum Beispiel secureDatei in /var/log/) und das Entfernen des Inhalts aus dieser Datei. Aber es gibt einige Dateien mit dem Namen : secure.1, secure.2und all das zähle ich gerne, …


5
Mustervergleich für Pfadnamen in Bash
Ich möchte auf eine Liste von Unterverzeichnissen in einem Verzeichnis reagieren. Erwägen: for x in x86-headers/*/C/populate.sh; do echo $x; done Das gibt x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86-headers/gmp/C/populate.sh x86-headers/gnome2/C/populate.sh x86-headers/gtk2/C/populate.sh x86-headers/jni/C/populate.sh x86-headers/libc/C/populate.sh Aber ich will Werte , dass entspricht dem zweiten Teil des Weges elf, glusw. Ich weiß , wie die führende abzustreifen …

2
"Grep -r foo *" vs "grep -r foo".
Bei Verwendung von grep -r können Sie in allen Dateien entweder mit * oder suchen. und es scheint dasselbe zurückzugeben, aber ist es wirklich dasselbe? Nehmen wir an, ich suche nach "foo", dann könnte ich schreiben grep -r foo * oder grep -r foo . Würde jemand versuchen, den Unterschied …
10 grep  wildcards 


6
Verarbeiten Sie die Datei / etc / passwd, um alle Benutzer aufzulisten, deren Home-Ordner sich in / home befindet
Ich habe eine Beispieldatei / etc / passwd wie folgt: tom:x:1000:1000:Work:/home/tom:/bin/bash george:x:1000:1000:Work:/home/george:/bin/bash bla:x:1000:1000:Work:/home/bla:/bin/bash boo:x:1000:1000:Work:/home/boo:/bin/bash bee:x:1000:1000:Work:/root/list:/bin/bash Ich versuche, alle Benutzer mit einem Home-Ordner aufzulisten /home/. Ich hab geschrieben cat ~/Desktop/e.txt |awk -F ":" '{if ($6 ~/^/home/) print $1;}' Dabei ist e.txt der Text, den ich hier kopiert habe. Ich verstehe, dass …


3
Tar eine Liste von Dateien, die nicht alle existieren
Ich führe einen Befehl aus einem Skript wie tar -c -f ar.tar a b c d wobei b, c und d möglicherweise nicht existieren und Verzeichnisse sein können. Die Lösungen, die ich mir ausgedacht habe, sind, die Ausgabe von an ls -dzu leiten grep, sie dann in den tarBefehl zu …
10 shell  wildcards  tar 



3
für Loop Glob Pannen
Ich versuche, ein Skript einzurichten, das eine Reihe von Verzeichnissen durchläuft, und mache eine Sache, wenn es JPG-Dateien findet, und eine andere, wenn es .nef-Dateien findet. Das Problem ist, wenn ein Verzeichnis beispielsweise keine JPG-Dateien (oder .nef) enthält, ist der Glob-Eintrag kein erweiterter Glob mehr, sondern nur noch eine Zeichenfolge. …
10 bash  wildcards 

3
Wie lasse ich Bash Autocomplete Wildcards schlagen?
Wenn ich ein Verzeichnis habe, das die Dateien enthält foo.bar.a.cat foo.bar.a.hat und ich tippe ls f+ TABdie Bash-Shell wird automatisch vervollständigt ls foo.bar.a.. Wenn ich ls *bar*+ TABeingebe, möchte ich, dass es automatisch vervollständigt wird *bar*.a.. Ist das möglich? Das sieht der Frage ähnlich Wie aktiviere ich die Tab-Vervollständigung von …

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.