Witam,
mam problem z sed-em, potrzebuję usunąć linijkę tekstu w pliku backup.lst. Do skryptu przekazuję ścieżkę (opcja r), przypisuje ją do zmiennej "rem_file" i próbuje usunąć według wzorca. Po wykonaniu skryptu sed nie wyświetla komunikatów, ale nic się nie dzieje tak naprawdę. Co może być nie tak?
#!/bin/bash
mkdir backup
now=`date +%F#%T`
mkdir backup/$now
while getopts "a:r:" option_1
do
case $option_1 in
a)
echo $OPTARG>> backup.lst
;;
r)
rem_file=$OPTARG
export rem_file
sed -i '/$rem_file/d' backup.lst
;;
esac
done