Люди добрые, помогите пожалуйса! Нужно написать скрипты, которые делали бы следующие задания:
- Посчитать количество файлов текущего каталога, содержащих подстроку
"include".
- Отсортировать список текстовых файлов текущей директории в алфавитном
порядке и записать его в файл.
- Удалить из текущего каталога все файлы, содержащие подстроку "text".
- Вывести имя текущего каталога, номер текущего процесса (запускающего этот
скрипт) и все параметры командной строки, с которым его запустили.
- Проверить заданный каталог на наличие в нем неразрешенных мягких ссылок.
Если таковые имеются - отправить о них сообщение по mail заданному
пользователю.
Заранее благодарен!
Вы предлагаете выполнить за вас ваше задание.Предполагается ли какая-нибудь оплата?
Если нет, покажите, выполняли ли вы что-либо сами и что именно у вас не получается.
Я пробовал выполнить первый пункт следующим образом:
grep -l "include" | wc -l
Мне ничего не выводило на екран, приходилось самому прерывать выполнение команди.
Попробовал такую команду:
grep -rl include /home/apis |wc -l
Команда щитает список количество файло, но недостаток - перед этим выводит список всех файлов в которых была найдена эта строка
Все дело было в *, я ее не ставил. Теперь все работает! Благодарю за помощь! И можна еще вопрос?
для задания
"Отсортировать список текстовых файлов текущей директории в алфавитном
порядке и записать его в файл."
команда dir выводит список файлов в алфавитном порядке, для записи в файл я пробовал следующий вариант
var=$(dir)
echo &var>file
но не работает, пока ищу другие способы решения
кто нибудь научите меня пользоваться "переадресацией"
просто в ум не идет.
я знаю что
cat file > newfile
либо еще какие либо камбинации и потом > file
а как делать наоборот?
чтоб было
<
??