Ich verwende den Befehl
ls -a | grep '^.'
um nur die versteckten Dateien anzuzeigen.
Ich habe die Zeile hinzugefügt
alias hidden='ls -a | grep '^.'' # show only hidden files
zu .bash_aliases
Datei
aber das funktioniert nicht. Es ist wahrscheinlich das Problem mit '
Zeichen.
Könnten Sie mir bitte helfen, den richtigen Alias zu schreiben?
Akzeptierte Antwort:
Setzen Sie entweder das innere Anführungszeichenpaar in doppelte Anführungszeichen:
alias hidden='ls -a | grep "^."'
Oder setzen Sie das äußere Anführungszeichenpaar in doppelte Anführungszeichen:
alias hidden="ls -a | grep '^.'"
Oder setzen Sie alle Anführungszeichen in doppelte Anführungszeichen und maskieren Sie das innere Paar:
alias hidden="ls -a | grep "^.""
Oder machen Sie es zu einer Funktion, damit Sie beim Aufrufen einige Argumente übergeben können:
hidden() { ls -a "[email protected]" | grep '^.'; }