Saya ingin mencari frasa di dalam file .txt dan dengan teks Sublime buka semua file yang ditemukan. Saya menggunakan Git Bash untuk Windows dan setelah berbagai percobaan ini adalah apa yang saya miliki.bashrc
# Alias for opening Sublime Text
alias subl='C:/Program\ Files/Sublime\ Text\ 3/sublime_text.exe'
# Search inside files and open them in Sublime Text
lookfor() {
subl $(grep -rIl "$1" /c/wamp64/www/notes --exclude-dir="\.git")
}
Saya menggunakan skrip seperti ini
lookfor lorem ipsum
Script hanya berfungsi untuk nama file yang tidak memiliki ruang, jika mereka melakukannya maka Sublime akan membuka file baru untuk masing-masing kata dalam nama file.
- Bagaimana skrip dapat dengan benar membuka semua file yang ditemukan grep?
- Bagaimana skrip berhenti mengeksekusi sendiri setelah membuka Sublime Text dan mengembalikan saya kontrol di bash? Saat ini saya harus menutup Sublime dan baru kemudian bash akan tersedia lagi
Saya telah mencoba berbagai kode lain untuk membuka file tanpa hasil
grep -rlZ "lorem ipsum" ./* | xargs -0 subl
xargs: subl: No such file or directory