IGLS
написал 29 мая 2009 года в 10:21 (1713 просмотра)
Ведет себя
неопределенно; открыл 1 тему в форуме, оставил 11 комментариев на сайте.
Добрый день уважаемые , задали нам задачки по UNIX. Сижу читаю все про линух… ь… столько много всего написано, непонятно с чего начинать. подскажите как написать эти команды.Вот тексты задачек
Задачка 1
В указанном каталоге определить файлы содержащие ключевое слово и их содержимое обьединить и записать в отдельный файл. имя каталога и список ключевых слов являются входными данными командного файла. Список ключевых слов может варьироваться
задачка 2
Определить каталог , исключая корневой у которого наибольший счетчик ссылок
За ранее всем благоден
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Начни с man bash, потом прочти про awk, sed, cat, dd, grep…
Для того чтобы разобраться, тебе splinter верно подсказал. Единственное, если ты совсем не знаком с шелами, то наверное в man ничего не поймешь. Найди в google «Advanced Bash-Scripting Guide», можно и перевод найти, но с ним надо поосторожнее.
В это задачки тебе как минимум понадобится grep, cat, возможно awk.
find, sort, awk.
Спасибо за ответы , только вот не нахожу команду awk, что это за команда? и где можно на простом языке прочитать про все эти команды , я в программировании ничего не понимаю.
Advanced Bash-Scripting Guide нашел … Awk — это полноценный язык обработки текстовой информации с синтаксисом, напоминающим синтаксис языка C. Значит это не команда. хоть подскажите эти задачи большие проги или это маленькие командные строки
Во второй используй что то типа:
#!/bin/sh
for dir in $DIRECTORY ; do
( cd $dir ; твой_алгоритм )
done
ИМХО Примерно так.
Твои задачи можно решить в одну строчку, если использовать конвейеры. Пример использования awk:
Все проще достаточно вкурить man find.
:) наверное.
Спасибо , вкурить man find. а что это значит
В unix man — это справка, набираешь в командной строке man man и изучаешь что это такое.
metal ;-) понял, я сейчас на сесси в другом городе,это есть только в дисплейном классе в общем это гемор неимоверный туда попасть. …. у меня просто нит никакого ни юникса ни линуха. единственное что есть сейчас это чужая виндовая машина и выход в инет.задачки нужно сдаьть срочно …вот я и пытаюсь без системы с этим разобраться если что то не будет работать это не важно проверять врядли кто будет главное что бы что то было написанное похожее на правду . сама логика
ls -l | awk '{print $1;}'
а что даст на выходе применение этой команды ((( или это просто пример написания команды с использованием awk ?
Поставь виртуальную машину и на нее *nix.
На выходе будет напечатан первый столбец команды ls.
Если есть нормальный доступ в интернет, можно скачать live-cd линукса, например ubuntu. На чужой машине без нанесения ущерба :) можешь все сам попробывать. Да и под винду можно установить соответствующие окружение.
splinter
где взять , как называется что бы из под ХР запускать линух ( и лучше по руски что бы было )
спасибо
мдя, тяжело без гугля.
http://www.virtualbox.org/wiki/Downloads
и какой нибудь *nix не слишком тяжелый.
Либо скачай http://www.slax.org/get_slax.php он для твоих целей должен подойти.
splinter http://ubuntueasy.com/ustanovka/windows-instaljator-ubuntu-linux-wubi вот это потянет??
грустно тут скорость закабки 20 кб/сек
Это установщик, если только поставить хочешь, не думаю что тебе это надо.
Можно на это взглянуть, всего 50Mb http://damnsmalllinux.org/
во отлично , наверно .. только вот вопрос тут везде fat32 встанет ПО ?
metal
спасибо огромное конечно только я не нахожу где там файл для скачки …
Ладно надо пиликать на лекции учиться, появлюсь видимо уже только ночью, попробую ченить поставить . огромное спасибо за советы