Terminal OS X: "ls" avec "grep!"

1

Je voudrais énumérer tous les fichiers dans le dossier sans un. J'ai créé cette commande ls /Users/MartinBengsch/Library/Safari | grep ! "Extensions". Le problème est que le terminal ne comprend pas le not ( !). Comment changer pour que ça marche?

Merci!

utilisateur121028
la source

Réponses:

4

Vous pourriez le faire comme ceci:

ls /path/to/folder | grep -v "Extensions"

grep -v "Extensions" exclut "Extensions" de la liste.

Klanomath
la source
Enlever grep -n ""c'est ce que je veux dire, merci! :)
user121028
grep -najoute des numéros de ligne :-)
nohillside
Comment puis-je intégrer -execdans la ligne de commande?
user121028
@ user121028 C'est une question distincte - find est la commande dont vous avez besoin pour lire le manuel / tutoriel pour
Mark
1

Vous pouvez activer le mode étendu étendu dans bash.

    shopt -s extglob
    cd $HOME/Library/Safari
    ls -d -- !(Extentions)
fd0
la source