shell-script-pt
[Top][All Lists]
Advanced

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

Re: Expressões regulares usando SED (novo problema)


From: miguelcm86
Subject: Re: Expressões regulares usando SED (novo problema)
Date: Tue, 06 Nov 2007 17:33:18 -0000
User-agent: eGroups-EW/0.82

Boas...

Bem isto está quase lá, estou agora a ter problemas na comparação das
strings UUID. Talvez porque são strings complexas do tipo:
hj34-jk323-3j3k23m-23nk32.....

estou a fazer assim:
primeiro recebo a string do disco:
## Inserir na variável id a identificação da partição '/':

verify=$(mount | sed -n '/ on \/ /{s/ on \/ .*//;p}')
id=$(sudo vol_id $verify | sed -n '/ID_FS_UUID=/{s///;p}')

está a inserir em id a string certa!!


depois leio a srting que está guardado no ficheiro report:

id_file=$(sed -n '/ID_FS_UUID=/{s///;p}' report)



agora testo se é igual, se não for, aviso ao usuário e meto state=0:

[[ "$id_file" -eq "$id" ]] || echo "id não corresponde" && state="0"

o erro que me dá na hora de verificação é este:

./choicet.sh: line 35: [[: 043fecd0: valor muito grande para a base
(error token is "043fecd0")

Alguém sabe onde estou a errar, já agora expliquem o problema ;)

Obrigado pessoal por tudo





reply via email to

[Prev in Thread] Current Thread [Next in Thread]