Codice: Seleziona tutto
echo "ciao mondo"Codice: Seleziona tutto
ciao mondoHo provato con
Codice: Seleziona tutto
echo "ciao mondo" | konsoleModeratore: Staff

Codice: Seleziona tutto
echo "ciao mondo"Codice: Seleziona tutto
ciao mondoCodice: Seleziona tutto
echo "ciao mondo" | konsole

Codice: Seleziona tutto
konsole -e comando_da_lanciareCodice: Seleziona tutto
konsole -e comando_da_lanciareCodice: Seleziona tutto
comando_da_lanciare | modo_di_redirigere_l_output_alla_konsole



Credo che anche agli altri non sia chiaro a cosa ti serva aprire una nuova konsole riempiendola con l'output di un comando lanciato in un'altra shell per poi usare kdialog per mostrare un "risultato finale".tasodan ha scritto:io ho proprio bisogno di redirigere l'output del comando_da_lanciare alla konsole, in quanto poi alla fine devo redirigere lo stesso output ad un altro programma (kdialog, un programma simile ad xmessage), che mi visualizzi il risultato finale, ed il risultato finale diè diverso daCodice: Seleziona tutto
konsole -e comando_da_lanciareInfatti nel primo caso kdialog mi visualizzerà esclusivamente l'output del comando konsole, nel secondo (ed è quello che voglio) l'output del comando_da_lanciareCodice: Seleziona tutto
comando_da_lanciare | modo_di_redirigere_l_output_alla_konsole
Codice: Seleziona tutto
CMD_OUT=`comando da eseguire` # oppure $(comando da eseguire) , se preferisci
kdialog --msgbox "$CMD_OUT"

Mi avete incuriosito, e ho provato. Non è:neongen ha scritto:echo "pippo" 1> /proc/<pid della console>/fd/1
Codice: Seleziona tutto
echo "pippo" 1> /proc/<pid della console>/fd/1Codice: Seleziona tutto
echo "pippo" 1> /proc/<pid della console>/fd/11
Allora, mi spiego. Praticamente mi sto dilettando con uno script bash da lanciare dal menù di kde. Tale script deve compilare i moduli del kernel per virtualbox, il tutto in modo più user-friendly possibile. Ecco i passi che esegue:414N ha scritto:Credo che anche agli altri non sia chiaro a cosa ti serva aprire una nuova konsole riempiendola con l'output di un comando lanciato in un'altra shell per poi usare kdialog per mostrare un "risultato finale".

Codice: Seleziona tutto
kdialog --yesno "richiesta"
/etc/rc.d/rc.vboxdrv setup
if [ $? -ne 0 ]
then
kdialog --error "Qualcosa è esploso"
else
kdialog --msgbox "Tutto ok"
fi
Codice: Seleziona tutto
Terminal=True

Codice: Seleziona tutto
#!/bin/bash
dbusRef=`kdialog --progressbar "Vbox driver setup" 3`
kdialog --yesno "richiesta"
qdbus $dbusRef Set "" value 1
/etc/rc.d/rc.vboxdrv setup &> /tmp/vboxdrvsetup
qdbus $dbusRef Set "" value 2
kdialog --textbox /tmp/vboxdrvsetup
qdbus $dbusRef Set "" value 3
kdialog --msgbox "qui ci metti che hai finito"
qdbus $dbusRef close