Сценарий выполняет две вещи
1.Включает пользователю ввод имени файла
2.Вводит пользователю возможность ввести номер строки для просмотра содержимого
echo "Enter the file name"
read fname
find / -name "$fname" > /tmp/newone.txt
if test $? -eq 0
then
{
echo "File found"
echo "The no of line in the file $fname is `cat /tmp/newone.txt | wc|awk '{pri
nt $1}'`"
echo "Enter the line no"
read lcnt
sed '"$lcnt" p' "$fname"
}
else
{
echo "File not found"
}
fi
Проблема 1. Получение ошибки в части sed
Сообщение об ошибке "sed: -e выражение # 1, символ 3: дополнительные символы после команды"
как ее исправить?
2.Можно ли перенаправить вывод 'find' в переменную
Например,
$ flloc = / tmp / newone.txt
, чтобы я смогиспользовать '$ flloc' вместо абсолютного пути