Jokerzeichen/Wildcard: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „*mkdir test *cd test/ *touch a ab abc abcd abcd b cd efg haij Ein * steht für jedes Zeichen beliebig oft *ls * a ab abc abcd b cd efg haij *ls ab* ab…“) |
|||
| Zeile 1: | Zeile 1: | ||
| + | =Was ist das?= | ||
| + | =Einführung= | ||
*mkdir test | *mkdir test | ||
*cd test/ | *cd test/ | ||
*touch a ab abc abcd abcd b cd efg haij | *touch a ab abc abcd abcd b cd efg haij | ||
| − | Ein * steht für jedes Zeichen beliebig oft | + | =Ein * steht für jedes Zeichen beliebig oft= |
*ls * | *ls * | ||
a ab abc abcd b cd efg haij | a ab abc abcd b cd efg haij | ||
*ls ab* | *ls ab* | ||
ab abc abcd | ab abc abcd | ||
| − | Ein ? steht für ein Zeichen | + | =Ein ? steht genau für ein Zeichen= |
*ls ? | *ls ? | ||
a b | a b | ||
Version vom 25. Mai 2023, 16:58 Uhr
Was ist das?
Einführung
- mkdir test
- cd test/
- touch a ab abc abcd abcd b cd efg haij
Ein * steht für jedes Zeichen beliebig oft
- ls *
a ab abc abcd b cd efg haij
- ls ab*
ab abc abcd
Ein ? steht genau für ein Zeichen
- ls ?
a b
- ls ??
ab cd
- ls ???*
abc abcd efg haij
Eine [] steht genau für ein Zeichen das in der Klammer ist
- ls [ab]
a b
- ls [abc]?
ab cd
Eine [!] steht genau für ein Zeichen das nicht in der Klammer ist
- ls [!abc]*
efg haij
Mit der {element1,element2} kann man Dateinamen generieren
- mkdir -v dir{1,2,3,4,5,6}
mkdir: Verzeichnis „dir1“ angelegt mkdir: Verzeichnis „dir2“ angelegt mkdir: Verzeichnis „dir3“ angelegt mkdir: Verzeichnis „dir4“ angelegt mkdir: Verzeichnis „dir5“ angelegt mkdir: Verzeichnis „dir6“ angelegt
Backup mit Dateinamengenerierung
cp -v xx{,.save}
Wenn kein Treffer erfolgt wird das Sonderzeichen eingesetzt
- rm -r *
- mkdir -v *
mkdir: Verzeichnis „*“ angelegt
- cd *t/*$
Entwerten kann man ein Sonderzeichen mit einem \
- rm -rvi \*
rm: Verzeichnis „*“ entfernen? n
Entwerten kann man mehrereSonderzeichen mit ""
- rm -rvi "*"
rm: Verzeichnis „*“ entfernen? n
Entwerten kann man mehrereSonderzeichen mit
- rm -rvi '*'
rm: Verzeichnis „*“ entfernen? n