Jokerzeichen/Wildcard: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 16: | Zeile 16: | ||
*ls ???* | *ls ???* | ||
abc abcd efg haij | abc abcd efg haij | ||
| − | Eine [] steht genau für ein Zeichen das in der Klammer ist | + | =Eine [] steht genau für ein Zeichen das in der Klammer ist= |
*ls [ab] | *ls [ab] | ||
a b | a b | ||
*ls [abc]? | *ls [abc]? | ||
ab cd | ab cd | ||
| − | Eine [!] steht genau für ein Zeichen das nicht in der Klammer ist | + | =Eine [!] steht genau für ein Zeichen das nicht in der Klammer ist= |
*ls [!abc]* | *ls [!abc]* | ||
efg haij | efg haij | ||
| − | Mit der {element1,element2} kann man Dateinamen generieren | + | =Mit der {element1,element2} kann man Dateinamen generieren= |
*mkdir -v dir{1,2,3,4,5,6} | *mkdir -v dir{1,2,3,4,5,6} | ||
mkdir: Verzeichnis „dir1“ angelegt | mkdir: Verzeichnis „dir1“ angelegt | ||
| Zeile 32: | Zeile 32: | ||
mkdir: Verzeichnis „dir5“ angelegt | mkdir: Verzeichnis „dir5“ angelegt | ||
mkdir: Verzeichnis „dir6“ angelegt | mkdir: Verzeichnis „dir6“ angelegt | ||
| − | Backup mit Dateinamengenerierung | + | =Backup mit Dateinamengenerierung= |
cp -v xx{,.save} | cp -v xx{,.save} | ||
| − | + | =Wenn kein Treffer erfolgt wird das Sonderzeichen eingesetzt= | |
| − | Wenn kein Treffer erfolgt wird das Sonderzeichen eingesetzt | ||
*rm -r * | *rm -r * | ||
*mkdir -v * | *mkdir -v * | ||
mkdir: Verzeichnis „*“ angelegt | mkdir: Verzeichnis „*“ angelegt | ||
*cd *t/*$ | *cd *t/*$ | ||
| − | Entwerten kann man ein Sonderzeichen mit einem \ | + | =Entwerten kann man ein Sonderzeichen mit einem \= |
*rm -rvi \* | *rm -rvi \* | ||
rm: Verzeichnis „*“ entfernen? n | rm: Verzeichnis „*“ entfernen? n | ||
| − | Entwerten kann man mehrereSonderzeichen mit "" | + | =Entwerten kann man mehrereSonderzeichen mit ""= |
*rm -rvi "*" | *rm -rvi "*" | ||
rm: Verzeichnis „*“ entfernen? n | rm: Verzeichnis „*“ entfernen? n | ||
| − | Entwerten kann man mehrereSonderzeichen mit '' | + | =Entwerten kann man mehrereSonderzeichen mit ''= |
*rm -rvi '*' | *rm -rvi '*' | ||
rm: Verzeichnis „*“ entfernen? n | rm: Verzeichnis „*“ entfernen? n | ||
Version vom 25. Mai 2023, 17:00 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