[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Pb écriture d'un script



Bonjour,

Le 16 Mar, Franck Leclercq a écrit :
> Bonjour,                                                              
> J'ai un problème de bios qui ne passe pas l'an 2000 sur mon PC et je  
> voudrais le faire fonctionner sous linux qd même (le bios n'est pas   
> "flashable").                                                         
> J'ai donc écrit un petit script qui va me récup la date du bios et    
> écrase l'année par l'année en cours: 2001.                            
> C'est le premier script que j'écris et je n'arrive pas à l'éxécuter,  
> il plante à la dernière ligne? Où se trouve mon erreur?               
> J'aimerais aussi que ce script s'exécute à chaque boot de la machine: 
> où faut-il que je fasse à lui dans le process du boot? (j'utilise     
> debian 2.2r2)                                                         
> A+                                                                    
> Franck                                                                
>                                                                       
> Mon petit script:                                                     
...
> date --set=$newdat

$newdate a des espace, ca fait donc plusieurs mots, faut mettre des ""
autour pour que ca fasse qu'un seul mot comme dans l'exemple ci dessous:                                                    

script setdate :
#!/bin/sh
date "--set=$(date '+%a %b %d %H:%M:%S CET 2001' )"

A mettre dans /etc/init.d
puis faire un lien de /etc/rcS.d. Il faut le faire aussi tot que
possible. juste apres que le disque racine est verifie et remonte en
lecture/ecriture.

cd /etc/rcS.d
ln -s ../init.d/setdate S12setdate

Amicalement,
Christophe
-- 
char*p="[)1++++++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(";main(_){while(*p){for(_=*p-32>>3;_;--_)
putchar(' ');if(!(_=*p++-32&7))putchar('\n');else while(_--)printf("_/");}}



Reply to: