Use um Radiolist com Scriptreplay

1

Eu quero criar um programa usando diálogo que me dê um radiolist de arquivos de log (funcionando) e automaticamente reproduzi-los usando scriptreplay, mas não consigo fazê-lo funcionar porque o caminho de arquivo que é colocado no arquivo Temp inclui estes "" Por isso, o scriptreplay não consegue encontrar o arquivo e não o reproduz. Eu também preciso do programm para selecionar automaticamente o arquivo .log correto (eles têm o mesmo nome ou eu os coloco no mesmo diretório) que é usado no arquivo .timing.

#! /bin/bash
#clear
_temp="/tmp/answer.$$"
STRING=""
COUNTER=0
for i in $(ls /mnt/home/$USER/shell_logs/*.log ); do
    let COUNTER=COUNTER+1
   STRING=$(echo $STRING \"$i\" \"$COUNTER\" \"OFF\" )
done
dialog --backtitle "Radiolist" --radiolist "test" 0 0 0 $STRING 2>$_temp
result='cat $_temp'
clear
echo  $result
    
por Meisie 24.03.2014 / 16:40

1 resposta

1

Esta é a resposta:

#! /bin/bash
#clear
_temp="/tmp/answer.$$"
STRING=""
COUNTER=0
for i in $(ls /mnt/home/$USER/shell_logs/*.log ); do
    let COUNTER=COUNTER+1
   STRING=$(echo $STRING $i \"$COUNTER\" \"OFF\" )
done
dialog --backtitle "Radiolist" --radiolist "test" 0 0 0 $STRING 2>$_temp
result='cat $_temp'
clear
cat $result
    
por Meisie 25.03.2014 / 12:48