Como escrever um script com ações do nautilus?

1

Eu quero usar as ações do nautilus com meu próprio script, o qual eu geralmente iniciei com sucesso com o open-terminal e colando o comando (s. abaixo) diretamente no terminal.

for file in *.mp4; do mkdir "${file%.mp4}"; mv "${file}" ./"${file%.mp4}"; done

Usando a ferramenta de configuração nautilus agora, não sei como inserir o comando no campo dedicado (veja a figura 1) ou como escrever um arquivo de script bash adequado (veja a figura 2). Alguém pode dar uma dica?

Figura 1: tentativa de carregar script (abaixo) sobre .gnome2 / nautilus-scripts

Figura2:tentativadeescreverumscript

    
por Til Hund 12.09.2014 / 11:46

2 respostas

0

Problema resolvido com cd $(dirname $(readlink -f $0)) , consulte link aqui . :)

    
por Til Hund 15.09.2014 / 10:52
0

Você está em um diretório sem arquivos mp4. Quando um padrão glob (como *.mp4 ) não corresponde a nenhum arquivo, o padrão é tratado como uma string literal ( "*.mp4" )

No bash você faz isso para substituir um padrão que não corresponda a nenhum arquivo com a string vazia:

shopt -s nullglob

Assim, parece que o seu script não está sendo executado no diretório em que você acha que deveria estar sendo executado. Você pode querer adicionar uma linha echo $PWD para depurar.

    
por glenn jackman 13.09.2014 / 00:27