Estou assumindo que você já pode adicionar um script personalizado ao nautilus e só precisa do script correto para fazer o trabalho real, se esse for o caso, tente este script:
#!/bin/bash
# Generating base64 files from nautilus
m=0 # counter
while [ -n "" ] && [ -f "" ]
do
echo " " >> output.txt
echo "" >> output.txt
base64 "" >> output.txt
echo " " >> output.txt
m=$(($M + 1))
shift
echo " " >> output.txt
done
zenity --info --text="Operations finished and "$m" file(s) encoded"
exit 0
Por favor, faça o arquivo executável com:
chmod +x /path/to/script
Explicado:
-
-n ""
verifica se os valores são maiores que 0, ou seja, não 0 -
-f ""
verifica se o arquivo existe e é um arquivo regular. -
shift
move-se pelos argumentos fornecidos -
m=$(($m + 1))
adiciona1
a0
valor da contagem inicial para acompanhar o número de arquivos que estão sendo convertidos -
zenity
exibe uma caixa de diálogo para indicar o fim das operações.