Als «wildcards» getaggte Fragen

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




1
Warum zeigt grep manchmal den Dateinamen an, manchmal nicht?
Kann mir bitte jemand erklären, warum ich in Beispiel 1 nicht den vollständigen Pfad erhalte? Beispiel 1 - Gefundene Zeile zurückgeben grep MODIFY /opt/releases/packages/cr_c_cr6/sas/dbms/*/*; outcome: MODIFY Beispiel 2 - Rückkehr zum vollständigen Pfad grep MODIFY /opt/releases/packages/cr666/sas/dbms/*/*; /opt/releases/packages/cr666/sas/dbms/sti/FA_DISCLOSURE.ddl:MODIFY QUANTITY NUMBER; Ich habe eine Lösung gefunden, möchte aber verstehen, was hier passiert. …
8 grep  wildcards 

2
Bash Globbing und Streitübergabe
Ich habe das folgende vereinfachte Bash-Skript #!/bin/bash files=("$@") if [ "X$files" = "X" ]; then files=$HOME/print/*.pdf; fi for file in "${files[@]}"; do ls "$file"; done Wenn ich Argumente (Dateinamen) als Parameter übergebe, gibt dieses Skript die richtigen Dateinamen aus. Wenn ich dagegen keine Argumente übergebe, wird es gedruckt /home/user/print/*.pdf: No …

2
Dateien nach Änderungszeit sortieren
Ich habe hier viele Fragen und Antworten mit einer Konstruktion nach dem Vorbild von gesehen list_dir=`ls -t /path/to/dir/` for i in $list_dir; do oder ls -t | while read i; do Jetzt weiß ich, dass Sie ls nicht in Skripten verwenden sollten, da es leicht kaputt geht. Ich kann jedoch …

6
So funktioniert Tar Globbing mit der Option "Verzeichnis ändern"
Ich habe die folgende Verzeichnisstruktur: base/ files/ archives/ scripts/ Ich möchte ein Skript aus ausführen scripts/, Dateien komprimieren , dass Spiel results.*.login files/in ein gzip - tar - Archiv in archives/. Ich versuche den folgenden Befehl: tar czfC ../archives/archive.tar.gz ../files results.*.log Aber ich verstehe tar: results.*.log: Cannot stat: No such …
8 wildcards  tar 




2
du überspringst symbolische Links
Das Standardverhalten von duauf meinem System ist nicht das richtige Standardverhalten. Wenn ich lsmeinen /dataOrdner habe, sehe ich (Entfernen der Dinge, die nicht wichtig sind): ghs ghsb -> ghs hope rssf -> roper roper In jedem Ordner befindet sich eine Reihe von Ordnern mit Nummern als Namen. Ich möchte die …

5
Wie kann man numerische Verzeichnisse mit rsync ausschließen?
Ich weiß, dass rsync eine --excludeOption hat, die ich ziemlich häufig benutze. Aber wie kann ich festlegen, dass alle "numerischen" Verzeichnisse ausgeschlossen werden sollen? In der Verzeichnisliste unten möchte ich nur, dass es kopiert csswird html, undinclude . .. 123414 42344523 345343 2323 css html include Normalerweise ist meine Syntax …

1
Verwenden von Regex in ls und mv
Ich habe eine Verzeichnisstruktur wie diese ├── UK │ ├── BuyBand_go_UK.png │ ├── BuyBand_go_UK.svg │ ├── BuyBand_K.png │ ├── BuyBand_K.svg │ ├── BuyBago_UK.png │ ├── BuyBago_UK.svg │ ├── BuyBand_ch_Logo_UK.png │ └── BuyBand_ch_Logo_UK.svg └── US ├── BuyBand_go_US.png ├── BuyBand_go_US.svg ├── BuyBand_S.png ├── BuyBand_S.svg ├── BuyBago_UK.png ├── BuyBago_UK.svg ├── BuyBand_ch_Logo_US.png └── BuyBand_ch_Logo_US.svg …
7 shell  ls  rename  wildcards 

5
Portable Check leeres Verzeichnis
Mit Bash and Dash können Sie nur mit der Shell nach einem leeren Verzeichnis suchen (Punktdateien ignorieren, um die Dinge einfach zu halten): set * if [ -e "$1" ] then echo 'not empty' else echo 'empty' fi Allerdings habe ich kürzlich erfahren, dass Zsh in diesem Fall spektakulär versagt: …

1
Gibt es eine Shopt Glob-Einstellung oder eine Einstellungskombination, die sich wie tcsh verhält?
Ich wechsle von einem langjährigen tcsh-Benutzer zu einem neuen Bash-Benutzer (es ist weit überfällig). Ich habe regelmäßig viele foreach-Schleifen in tcsh on the fly geschrieben, daher habe ich die Syntax für Bashs für Schleifen als Ersatz gelernt, war aber überrascht, als nicht übereinstimmende Glob-Muster als wörtliche Zeichenfolgen durch die Schleife …
7 bash  wildcards  tcsh  shopt 

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.