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.
Tags bash wine shell-script