Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 20
1

Что происходит при данных командах?

24.03.2018, 17:40. Показов 1138. Ответов 3
Метки нет (Все метки)

Здравствуйте! Помоги разобраться что происходит при этих командах, к сожалению в универе не очень хорошо объясняют, а разобраться хочется.
cd $1
grep $2 * | cut -d ':' -f1 |uniq
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.03.2018, 17:40
Ответы с готовыми решениями:

Сформировать поиск данных в БД Access при условии что выборка происходит не из таблиц, а из запроса
Помогите пожалуйста! На первом рисунке именно то,что мне нужно То есть в поле TextBox...

Что означают ключи в командах «FOR /L» и «COMP /A»?
Доброе время суток Что тут обозначает ключ /a comp /a 5.bat 6.bat И здесь ключ /L for /l %%x...

Что происходит при D < 0 при решении квадратного уравнения?
что делают последние 2 строчки в данной программе? import math import sys A =...

Что происходит при A = this
Господа, есть такой вот говнокод using System; class a { public int Value() { ...

3
256 / 95 / 25
Регистрация: 30.08.2017
Сообщений: 776
24.03.2018, 20:42 2
ни-че-го
а если это тело скрипта, то - переход в каталог $1 и выбрать из файла $2 в первом поле уникальные значения.
ЗЫ. Я плачу В моё время было только ФИДО... А теперь есть гугл ОК (http://rus-linux.net/MyLDP/consol/cut.html к примеру), и тем не менее народ имеет... Да простят меня боги сисадминства... НАГЛОСТЬ, задавать ТАКИЕ ПРОСТЫЕ вопросы...
Бррр.... Чел учится в УНИВЕРСИТЕТЕ!!!
0
Эксперт NIX
2003 / 688 / 229
Регистрация: 28.06.2015
Сообщений: 1,412
Записей в блоге: 16
25.03.2018, 09:30 3
Лучший ответ Сообщение было отмечено sssdimatop как решение

Решение

Можно и без скрипта но нужно установить параметры командной строки
Bash
1
2
3
4
set -- directoria stroka
echo "$1 $2"
cd $1
grep "$2" * | cut - -f1 | uniq
Переходим в директорию указанную в первом параметре "directoria".
Прошу заметить, символ звездочка должен стоять через пробел.
Утилита grep находит строки, часть которой указана во втором параметре "stroka",
во всех файлах в текущей директории, Передает
найденные строки и в каких файлах найдены в конвеер |
Утилита cut выбирает первый столбец по разделителю :
а это название файла в котором найдена соответствующая
строка. И напоследок утилита uniq выводит только уникальные строки
тоесть перпятствует выводу повторяющихся строк - в данном случае
повторяющихся названий файлов в которых найдена строка
или часть строки заданная во втором параметре.
Значит на выходе вы получите имена файлов в директории directoria в которых
найдена строка или часть строки заданная во втором параметре stroka.

Добавлено через 8 минут
Допустила ошибку в строке
Bash
1
grep "$2" * | cut -d : -f 1 | uniq
1
Модератор
Эксперт NIX
2787 / 2032 / 681
Регистрация: 02.03.2015
Сообщений: 6,509
25.03.2018, 10:25 4
Ну и нафига тут cut и остальное если есть параметр у grep
-l, --files-with-matches print only names of FILEs containing matches
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2018, 10:25

Что происходит с DataTable с повторной загрузкой данных
Привет всем! У меня есть DataTable, в которую предварительно загружены данные. Затем я делаю:...

Что происходит при вызове?
class A { ... }; void f(A &amp;a) { ... } A a; ...

Что происходит при компиляции?
От нечего дилать изучаю VB и VBA. Не могу понять, что происдит (создаётся? и если да то где. И как...

Использование браузера по умолчанию и данных о файле в командах реестра
Собственно 2 вопроса : 1) В команде можно написать &quot;firefox.exe http://ya.ru/&quot;, тогда при вызове...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru