Converter vários arquivos
Publicado por Iago Lira (última atualização em 15/08/2015)
[ Hits: 6.142 ]
Homepage: https://notabug.org/iagolira/
Olá pessoal! Hoje precisei converter alguns arquivos .eps para .png, mas como eram muitos criei um script para esse problema. Testem o script, modifiquem-o e sugiram melhorias, ou mesmo, outro script. Requer o pacote ImageMagick (comando convert).
#!/bin/bash
#+---------------------------------+
#|Programa: Convert 1.0.1 |
#|Autor: Francisco Iago Lira Passos|
#+---------------------------------+
export num
export nova
export extencao
export arquivo
#Definições:
arquivo=lista.txt
#-----------------------------------------------------------
echo -n "Digite a extensão que você quer converter (ex: pdf, eps, png e etc): " && read extencao
echo -n "Digite a nova extensão:" && read nova
#-----------------------------------------------------------
num=$(ls -l | awk '{print $9}' | wc -l) #Numero de linhas
if [ -e $arquivo ]; then rm $arquivo; fi
ls -l | awk '{print $9}' | sed '/^$/d' >> $arquivo
clear && history -c
#Lendo arquivos
i=0
while read arq
do
i=$((i+1))
file[$i]="$arq"
est="${file[$i]}"
name=$(echo ${file[$i]} | rev)
nome[$i]=$(echo ${name##*.} | rev)
es[$i]=$(echo ${est##*.})
done < $arquivo
[[ -d copia ]] || mkdir copia #Criando diretorio
#Convertendo arquivos
for (( j=1 ; j<=$num ; j++ ))
do
if [ "${es[$j]}" == "$extencao" ]
then
echo "Convertendo " ${file[$j]} " para " $(echo ${nome[$j]}"."$nova)
convert ${file[$j]} $(echo ${nome[$j]}"."$nova)
[[ "${es[$j]}" == "png" ]] || ebb $(echo ${nome[$j]}"."$nova)
[[ "${es[$j]}" == "jpeg" ]] || ebb $(echo ${nome[$j]}"."$nova)
echo "Movendo " ${file[$j]} " para copia/"
mv ${file[$j]} copia/
fi
done
Converter arquivo bibtex para texto formatado e vice-versa
Script que instala o repositório do BT em outras distros
Script simples para pegar informações sobre placa de rede
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Colocando hotcorner no COSMIC para exibir "workspaces"
Usando o Dolphin para checar hashes de arquivos
Contorno de BUG do "color picker" para COSMIC Desktop









