Estoy muy acostumbrado a escribir en un shell algo así como:
emacsclient **/Threshold.java
¿Dónde Threshold.java
está un archivo profundamente anidado en un directorio y solo quiero abrirlo por su nombre?
Cuando intento lo mismo en eshell, obtengo (ec es un alias para find-file
):
ec **/Threshold.java
Wrong type argument: stringp, ("src/main/java/org/elasticsearch/shield/admin/Threshold.java")
¿Cómo puedo hacer que esto funcione en eshell?
Escribí esta útil función:
Observe el manejo del directorio. Luego puede llamar, por ejemplo
for-each find-file **/Threshold.java OtherFileToo.java
,.Para abrir archivos de eshell utilizo este:
alias ff for-each find-file $*
.fuente