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

confronto stringhe



Ho uno script
----------------------------------------

#!/bin/bash

FD=$(fdisk -l | egrep /dev/sda7) 
EC="/dev/sda7   934914048 1000214527  65300480  31,1G Linux swap"

echo "---Le due stringhe---"
echo "---stringa da fdisk -l ----"
echo $FD
echo "--- stringa come deve essere per /dev/sda7 ---"
echo $EC
echo ----------------------

#
if [ "$FD" = "$EC" ]; then
....
...
else
....
...
fi
---------------------------------------
che non funziona.
Quando parte mi fa vedere le due stringhe come uguali ma poi esegue
"else"

Suppongo che sia dovuto al fatto che fdisk ( o egrep) produce una
stringa con caratteri non visibili . Esiste un "trim" per eliminarli
e far diventare la stringa $FD di fdisk uguale a $EC ? 

grazie


-- 
Filippo


Reply to: