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!

Réponses:


4

Vous pourriez le faire comme ceci:

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

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


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)
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.