Saya sangat terbiasa mengetikkan shell sesuatu seperti:
emacsclient **/Threshold.java
Di mana Threshold.java
file sangat bersarang di direktori dan saya hanya ingin membukanya dengan nama.
Ketika saya mencoba hal yang sama di eshell, saya mendapatkan (ec adalah alias untuk find-file
):
ec **/Threshold.java
Wrong type argument: stringp, ("src/main/java/org/elasticsearch/shield/admin/Threshold.java")
Bagaimana saya bisa membuatnya bekerja di eshell?
Saya menulis fungsi praktis ini:
Perhatikan penanganan direktori. Anda kemudian dapat memanggil, misalnya
for-each find-file **/Threshold.java OtherFileToo.java
,.Untuk membuka file dari eshell saya gunakan ini:
alias ff for-each find-file $*
.sumber