¿Ejecutar comando en la selección de guardabosques?

16

Todavía no he encontrado un tutorial avanzado ranger, así que mi pregunta es: ¿es posible ejecutar un comando en una selección de archivos ranger?

Si es así, ¿cómo haría eso?

Nicolas Scotto Di Perto
fuente

Respuestas:

25

Esto está en man ranger:

@ @

Abra la consola con el contenido "shell% s", colocando el cursor antes del "% s" para que pueda ejecutar rápidamente comandos con la selección actual como argumento.

Entonces,

  1. resalte los archivos con los que desea trabajar Space

  2. escriba @para llegar a un símbolo del sistema que estará :shell %scon el cursor colocado antes%s

  3. escriba el nombre de su comando y presione Enter

  4. el comando que especificó se ejecutará con los nombres de archivo seleccionados como parámetros

La página del manual también cubre la adición de una pausa para verificar la salida del comando:

FLAGS

There are some additional flags that can currently be used
only in the "shell" command: (for example ":shell -w df")

 p   Redirect output to the pager
 s   Silent mode.  Output will be discarded.
 w   Wait for an Enter-press when the process is done
Lqueryvg
fuente
1
¿Hay alguna salida? Ejecuto :shell realpath %s, pero no hay salida.
acgtyrant
¿Hay alguna forma de obtener espacios automáticamente y tales escapes en los nombres de archivo seleccionados que se pasan? Puedo hacerlo manualmente, por supuesto, pero puede ser tedioso.
LJNielsenDk