Como executar um executável parametrizado do windows com vinho dentro do shellscript

0

Eu quero executar um programa windoes com vinho dentro de um shellscript bash, o seguinte não está funcionando:

#!/bin/bash
#initialize variables
INPUT=$1
OUTPUT=$2
WORKDIR=$3
[...]
if [ ! "$WORKDIR" ]
then
   WORKDIR="'pwd'"
fi
[...]
wine ./eac3to/eac3to.exe "$WORKDIR/eac32ac3Temp.eac3" "$WORKDIR/eac32ac3Temp.ac3" -progressnumbers -log=nul

Ele me diz "Por favor, especifique os arquivos de origem e de destino primeiro e depois as opções."

Sem a variável $ WORKDIR, não tenho estes problemas, o seguinte funciona bem:

wine ./eac3to/eac3to.exe "eac32ac3Temp.eac3" "ac32ac3Temp.ac3" -progressnumbers -log=nul

No entanto, outras chamadas de programa no script com o $ WORKDIR funcionam bem, por ex.

mkvmerge -o "$OUTPUT" "$INPUT" "$WORKDIR/eac32ac3Temp.ac3"

então eu acho que tem algo a ver com ter que executar o programa com vinho.

    
por G. Hansen 03.11.2018 / 13:15

0 respostas