Es scheint wirklich ganz einfach zu sein. Ich habe es in meinen Bash-Skripten gemacht, frage mich aber, wie ich das Gleiche im Terminal machen kann.
Angenommen, ich möchte ls
alle Dateien, die nicht sind js
. Wahrscheinlich würde ich Folgendes tun:
ls ! *.js
Aber ich erhalte Fehlermeldungen für meinen !
Operator.
mv
Wie kann ich , rm
, und andere Operationen mit dem Operator not ( ) ausführen !
?
Beachten Sie, dass meine Shell Bash ist.
Antwort1
In der bash
Shell sollten Sie aktivieren extglob
und ausführen ls !(*.js)
.
Beispiel:
$ touch file.js file.txt
$ shopt -s extglob
$ ls !(*.js)
file.txt