LINUX.ORG.RU

Сообщения necromicus

 

Помогите с shell

Дан полностью рабочий код. Нужна проверка. Нужно сделать так, чтобы не было ошибки, если в заданной директории нет файлов с заданными расширениями (то есть чтобы программа ничего не выдавала, если нет файлов с такими расширениями)

echo 1- Для каждого типа файлов -TXT, INF, ASM - выдать количество строк с заданным текстом";"
echo 2- Отсортировать файлы, имена которых заданы, по убыванию 3-го символа.
echo
echo Выберете вариант запроса
read label
case $label in
1) echo Введите директорию ":"
echo
read directory
if [ -d $directory ] ; then
echo Введите текст
read stroka
echo
cd $directory
echo Kolichestvo strok «*„TXT ; grep $stroka *.txt| wc -l ;
echo Kolichestvo strok ”*„INF ; grep $stroka *.inf| wc -l ;
echo Kolichestvo strok ”*„ASM ; grep $stroka *.asm| wc -l
else
echo Данной директории не существует
exit 1
fi
;;

Перемещено beastie из job

 

necromicus
()

Помогите с shell

Дан код. Нужно сделать так, чтобы не было ошибки, если в заданной директории нет файлов с заданными расширениями (то есть чтобы программа ничего не выдавала, если нет файлов с такими расширениями)

  • echo 1- Для каждого типа файлов -TXT, INF, ASM - выдать количество строк с заданным текстом";"
  • echo 2- Отсортировать файлы, имена которых заданы, по убыванию 3-го символа.
  • echo
  • echo Выберете вариант запроса
  • read label
  • case $label in
  • 1) echo Введите директорию ":"
  • echo
  • read directory
  • if [ -d $directory ] ; then
  • echo Введите текст
  • read stroka
  • echo
  • cd $directory
  • echo Kolichestvo strok «*„TXT ; grep $stroka *.txt| wc -l ;
  • echo Kolichestvo strok “*„INF ; grep $stroka *.inf| wc -l ;
  • echo Kolichestvo strok “*„ASM ; grep $stroka *.asm| wc -l
  • else
  • echo Данной директории не существует
  • exit 1
  • fi
  • ;;

 

necromicus
()

RSS подписка на новые темы