Jokerzeichen/Wildcard: Unterschied zwischen den Versionen

Aus Xinux Wiki
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