Escreva um script bash para executar uma série de comandos com o arquivo [duplicate]

0

Eu gostaria de escrever um script bash para fazer os seguintes comandos:

convert -density 300 file_in file_out
convert file_out -trim file_out

Gostaria de executar o comando com conv file_in file_out , em que file_in é um arquivo existente que preciso especificar e file_out é o nome de saída do novo arquivo que também preciso especificar.

Gostaria de receber ajuda com isso, obrigado!

EDIT: Minha pergunta é essencialmente como usar uma variável especificada no terminal em um script bash, que pode ser uma duplicata de this .

    
por Mike 15.02.2017 / 19:24

1 resposta

1

Tente algo assim:

#!/bin/bash

FILE_IN=$1
FILE_OUT=$2

convert -density 300 "$FILE_IN" "$FILE_OUT"
convert "$FILE_OUT" -trim "$FILE_OUT"

exit $?

Se você salvar esse arquivo como conv e chmod +x conv , será possível executá-lo conforme desejado:

conv file_in file_out
    
por cherdt 15.02.2017 / 19:38