С Новым годом! Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 31.07.2016
Сообщений: 6

Find передача параметров в скрипте

31.07.2016, 17:33. Показов 3007. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет ).
Есть код по задумке он должен читать имя файла его размер и искать его дубли в другом каталоге и писать найденые в файл.
Как передать find размер в скрипте??
Например командой
Bash
1
find ./ -size 40c
найдет файлы. А в скрипте он ругается.. вот кусок кода:

Bash
1
2
3
4
5
for NameFile in `ls $catalog` 
do
razmer=`du -b $NameFile`
`find $RodCatalog -size ${razmer}c -name "${NameFile}" >> double.txt`
done
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.07.2016, 17:33
Ответы с готовыми решениями:

Передача параметров в Bash
Чем отличается переменная $* от переменной $@?

Передача параметров командной строки
Как я могу передать sed параметры командной скроки? Если например скрипт будет вызываться как-то так:./name.sh -r main ..... А я хочу...

Передача параметров из макроса в bash скрипт
Очень нужна ваша помощь, скажите пожалуйста, как передать параметры из макроса в bash скрипт? Всем заранее огромное спасибо!

7
23 / 22 / 3
Регистрация: 15.07.2016
Сообщений: 86
31.07.2016, 22:40
Уберите фигурные скобки.
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
31.07.2016, 23:06
Лучший ответ Сообщение было отмечено FAMX как решение

Решение

Вы хоть бы вывод команды du -b посмотрели что-ли…
Bash
1
2
3
for NameFile in $catalog/* ; do
    find "$RodCatalog" -size $(stat -c "%sc" "$NameFile") -name "$NameFile"
done >> double.txt
0
0 / 0 / 0
Регистрация: 31.07.2016
Сообщений: 6
31.07.2016, 23:10  [ТС]
Пробовал но так тоже ругается
"find: неверный тип 'e' для -size"
Да и имя переменной тогда меняется.
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
31.07.2016, 23:29
И где там «тип е»?

Добавлено через 3 минуты
Bash
2
    find "$RodCatalog" $(stat -c '-size %sc' "$NameFile") -name "${NameFile##*/}"
0
0 / 0 / 0
Регистрация: 31.07.2016
Сообщений: 6
31.07.2016, 23:41  [ТС]
Это я на убрать фигурные скобки писал..
Благодарю )).
На самом деле я смотрел вывод команды du -b и пробовал не в скрипте все отрабатывает..
В таком варианте как предложили вы, не ругается. А вы не могли бы пояснить $(stat -c "%sc" "$NameFile") Он здесь проверяет размер файла?
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
31.07.2016, 23:48
Лучший ответ Сообщение было отмечено FAMX как решение

Решение

Можно было и самому посмотреть
Bash
1
stat -c "%sc" "$NameFile"
заменив "$NameFile" на реальное имя
0
0 / 0 / 0
Регистрация: 31.07.2016
Сообщений: 6
31.07.2016, 23:58  [ТС]
Посмотрел спасибо огромное
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.07.2016, 23:58
Помогаю со студенческими работами здесь

Передача массивов в качестве параметров в функцию по ссылке
Доброго времени суток. Вопрос следующий - требуется передать строку в функцию, в функции изменяется строка и формируется массив. Делаю...

Передача параметров функции в 1 скрипте
Есть скрипт: <?php if(isset($_POST)){update($get_array);} function update($get_array) { echo $get_array; } ...

Передача параметров через список параметров формы
Hi all! У кого есть опыт передачи параметров через заголовочный список параметров формы? Желетельно пример записи. Заранее...

Передача переменных в скрипте
Недавно занялся изучением PHP, установил себе денвер. Столкнулся с проблемой - при вызове PHP странички из формы <input type=submit...

Передача нескольких параметров в pthread_create (передача структуры)
Здравствуйте. Мне нужно передать последним параметром в функцию pthread_create следующую структуру struct data { float a; ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru