LinuxForum.Fans
Тема

Разработка сценария на языке командного интерпретатора

Автор: Bastist 12 сообщений 1409 просмотров
19.05.2017 09:35 #423124

может кто помочь с заданием? Или порекомендовать почитать что.

"Разработать на языке командного интерпретатора сценарий, обеспечивающий
 вывод приветствия в Ваш адрес (Ваше имя должно извлекаться из
 файла, находящегося в Вашем рабочем каталоге),
 списка файлов, находящихся в Вашем рабочем каталоге
 с указанием их размера и даты создания, сведений об использовании
 дискового пространства (общий объем, занятое, свободное и
 процент свободного пространства)."

19.05.2017 10:28 #423126

http://tldp.org/LDP/abs/html/
Переводы на русский найдёшь в гугле.

Это всё делается элементарно в несколько строк на bash.
Если возникнут сложности - спрашивай.

19.05.2017 16:16 #423137
Vascom написал:
http://tldp.org/LDP/abs/html/
Переводы на русский найдёшь в гугле.

Это всё делается элементарно в несколько строк на bash.
Если возникнут сложности - спрашивай.

Спасибо, а то мы только с файлами работали, да с некоторыми командами..А нам тут такую кр дают..

19.05.2017 16:21 #423138

Для этого и надо лишь несколько команд: cat, ls, df .

19.05.2017 18:24 #423144
Vascom написал:
Для этого и надо лишь несколько команд: cat, ls, df .

а не подскажете, можно ли как-то через ls вывести только имена файлов без каталогов?

19.05.2017 18:33 #423145

Не уверен, но это можно сделать через
find . -type f
Добавлено: 19.05.2017 18:33:31

Или так

text
ls -l | grep -v -E "^d"
19.05.2017 18:36 #423146
Vascom написал:
Не уверен, но это можно сделать через
find . -type f
Добавлено: 19.05.2017 18:33:31

Или так
text
ls -l | grep -v -E "^d"

Спасибо за помощь. В целом, получилось так:

text
#!/bin/bash

echo "Hello," $(cat name.txt); echo ""; ls -l | grep -v -E "^d"; echo ""; df -H;

19.05.2017 21:04 #423153

А то где такие задания дают? Неужели в наших школах стали изучать bash?

21.05.2017 11:45 #423191
Vascom написал:
А то где такие задания дают? Неужели в наших школах стали изучать bash?

2ой курс универа. Направление "Прикладная информатика"

12.06.2017 14:02 #423535

и там bash стали преподавать?
это видать Москва какая-то...

12.06.2017 21:34 #423548

Жене на первом курсе CS на первом же уроке задали написать мини-bash под bsd или линукс. То есть простой шелл с набором в десяток встроенных комманд.

12.06.2017 23:52 #423554

Это легкое задание
[console]
printf "Привет, %s!\n" `head -1 FILE`
ls -lh $HOME
df -h
[/console]
Если хочешь почитать, то вот тебе хороший самоучитель по которому я учился http://www.opennet.ru/docs/RUS/bash_scripting_guide/

Войдите или зарегистрируйтесь, чтобы ответить.