
Ich lerne, das Terminal unter Ubuntu mit WSL zu verwenden. Im Moment übe ich mit Platzhaltern, aber der ?
Platzhalter funktioniert bei mir nicht.
Wie Sie sehen, *
funktioniert das Platzhalterzeichen, dieses hier jedoch nicht:
$ ls file*
file.html file.js file.txt
$ ls dot*
dot.txt dot1902.html dot2.txt
$ ls *.html
archivoPruebaClase.html dot1902.html file.html
$ ls dot?
ls: cannot access 'dot?': No such file or directory
$ ls index?
ls: cannot access 'index?': No such file or directory
Antwort1
Ich denke, es funktioniert gut:
A
*
wird in der Befehlszeile durch eine beliebige Anzahl Zeichen ersetzt.A
?
wird durch genau ein Zeichen ersetzt.
So wird beispielsweise , , usw. ls dot?.txt
angezeigt , aber beispielsweise nicht .dot1.txt
dot2.txt
dot10.txt
Versuchen Sie ls -a
, alle Dateien/Ordner in diesem Ordner aufzulisten. Anschließend können Sie mithilfe der Platzhalter herausfinden, was aufgelistet werden soll.