これはとても簡単なことのようです。 Bashスクリプトでこれを行いましたが、端末で同じことを行う方法を知りたいです。
ls
たとえば、私以外のすべてが欲しいとしますjs
。おそらく次のようにします。
ls ! *.js
しかし、私の取引所はエラーメッセージを受け取りました!
。
mv
not() 演算子を使って他の操作を実行するには?rm
!
私のシェルはBashです。
答え1
bash
シェルで有効にしてextglob
実行する必要がありますls !(*.js)
。
例:
$ touch file.js file.txt
$ shopt -s extglob
$ ls !(*.js)
file.txt