Apakah jangkar hanya berfungsi dengan grep atau dapatkah digunakan dengan perintah lain?
Misalnya:
ls -l ^cat
Jawaban yang Diterima:
Jangkar ekspresi reguler seperti ^
dan $
hanya diuraikan oleh alat yang diimplementasikan ekspresi reguler. ls
bukan alat seperti itu, jadi tidak, itu tidak dapat menggunakannya. Namun biner apa pun yang dipanggil dari shell dapat menggunakan shell globbing, yang merupakan mekanisme pencarian berbasis wildcard yang lebih sederhana, meskipun kurang kuat.
Misalnya, untuk daftar semua file yang namanya dimulai dengan cat:
$ ls cat* # lists all files with names which start with 'cat'
$ ls *dog # lists all files with names which end with 'dog'
$ ls d*y # Lists all files which names which start with 'd' and end
with 'y', e. g. 'donkey'
$ ls p?g # Lists all files which start with 'p', have one additional
character, and end with 'g', e. g. 'pig' and 'pug'
Untuk tujuan globbing, *
berarti 'nol atau lebih karakter'; sementara ?
berarti 'tepatnya satu karakter'.
Linux – Buka Terminal Gnome Dengan Beberapa Tab Dan Jalankan Beberapa Perintah Di Setiap Tab?
Periksa Apakah Proses Menjalankan Mac Os X Kemudian Jalankan Kode?