Executar comando na seleção de guarda florestal?

16

Ainda não encontrei um tutorial avançado ranger, então minha pergunta é: é possível executar um comando em uma seleção de arquivos no ranger?

Se sim, como eu faria isso?

Nicolas Scotto Di Perto
fonte

Respostas:

24

Isto está em man ranger:

@

Abra o console com o conteúdo "shell% s", colocando o cursor antes de "% s" para que você possa executar rapidamente comandos com a seleção atual como argumento.

Então,

  1. destaque os arquivos com os quais deseja trabalhar Space

  2. digite @para chegar a um prompt de comando que estará :shell %scom o cursor posicionado antes%s

  3. digite o nome do seu comando e pressione Enter

  4. o comando que você especificou será executado com os nomes de arquivos selecionados como parâmetros

A página de manual também inclui a adição de uma pausa para verificar a saída do 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
fonte
1
Existe alguma saída? Eu executo :shell realpath %s, mas nenhuma saída.
acgtyrant
Existe uma maneira de obter automaticamente espaços e esses caracteres de escape nos nomes de arquivos selecionados que são passados? Eu posso fazer isso manualmente, é claro, mas pode ser entediante.
LJNielsenDk