doc_pluto ha scritto:scusate, è possibile attraverso l'uso dell'operatore >> aggiungere il testo all'inizio del file attraverso magari una sua opzione??
puoi usare sed, per esempio.
doc_pluto ha scritto:
edit: cosa c'è di sbagliato in questo script??#!/bin/bash # root password & file name PASSWORD=`zenity --entry --text="Enter Root's Password" --hide-text --title="Termomether: Autentication"` FILE=`zenity --entry --text="Enter File Name" --title="Termomether: File Name"` # creating saving path NOMEFILE=$HOME/$FILE zenity --info --text="Il file verrà salvato in $NOMEFILE." --title="Termomether: Saving Path" # reading cicle RISP='0' while [ $RISP = '0' ]; do echo -e "Rilevazione alle: $(date +%H.%M) del $(date +%y.%m.%d).\nTemperatura Scheda Madre:" >> $NOMEFILE sensors | grep °C >> $NOMEFILE echo "Temperatura Hard Disk:" >> $NOMEFILE (echo $PASSWORD | sudo -S hddtemp /dev/sda && echo $PASSWORD | sudo -S hddtemp /dev/sdb) >> $NOMEFILE echo " " >> $NOMEFILE RISP=`zenity --text-info --title="Termomether" --filename="$NOMEFILE" --width=500 --height=700 --title="Temperature rilevate" --ok-label="Ripeti" --cancel-label="Chiudi"` donechiudendo l'ultima finestra di dialogo premendo "Ripeti" corrispondente al pulsante OK, alla variabile RISP dovrebbe venire assegnato il valore '0', ed invece non avviene perchè l'operazione non si ripete.
Il valore numerico restituito da un comando è diverso dal suo output (quello che stampa a video, per esempio), prova con:
zenity --text-info --title="Termomether" --filename=<(echo 'hi') --width=500 --height=700 --title="Temperature rilevate" --ok-label="Ripeti" --cancel-label="Chiudi" RISP=$?
scusate, è possibile attraverso l'uso dell'operatore >> aggiungere il testo all'inizio del file attraverso magari una sua opzione??
edit: cosa c'è di sbagliato in questo script??
chiudendo l'ultima finestra di dialogo premendo "Ripeti" corrispondente al pulsante OK, alla variabile RISP dovrebbe venire assegnato il valore '0', ed invece non avviene perchè l'operazione non si ripete.
Hardware: MB:P5E3_Deluxe - CPU:Core2Duo E8400 3.0GHz - RAM:Kingstone_2Gb_DDR3 - Video:GeForce9600GT/PCI/SSE2 - HD: 2x WDCaviarBlue 1TB
--------------------------------
Software: SO:openSuSE 12.1 - ARCH:64bit - DE:Gnome3 - DriverVideo:Ufficiali Nvidia