Лаборатория Ubuntu
Опыт установки, настройки и использования
Ubuntu Linux Вопросы и ответы Об Ubuntu Новости Игры Записки для новичка
Поиск:

Не хочет присваиваться переменная в shell [решено] | Форум


Вернуться к спискам тем

 Василий Герасимчук создал тему 17.02.2010 в 22:11
 Студент  Сообщений: 279
 Репутация: 122

 Сейчас не на форуме
Собственно, хочу подсчитать определенное количество файлов в директории. Я попробовал реализовать это так:----obychfoto=036;(39;find -name IMG*.jpg | wc -l39;); vertfoto=036;(echo 036;(find -name *h.jpg | wc -l)); echo 036;vertfoto; echo 036;obychfoto;---- Соответсвенно, переменные vertfoto и obychfoto присваиваются немного по-разному, но в результате на вывод идут пустые строки. Если отдельно перейти в нужную директорию и сделать 39;find -name IMG*.jpg | wc -l39;, то выводится нужное количество. ЧЯДНТ? Help)
Цитировать

 Менеджер по рекламе рекомендует
 Знаток своего дела  Сообщений: 1987
 Репутация: 5055

 Сейчас на форуме

 Александр Яроцкий ответил 17.02.2010 в 22:22
 Новичок  Сообщений: 1
 Репутация: 10

 Сейчас не на форуме
скорее всего дело в одинарных кавычках - у меня это выглядит вот так:user@host036; a=036;(39;find -iname DSC*.jpg | wc -l39;)bash: find -iname DSC*.jpg | wc -l: команда не найдена(опция -iname нужна для регистронезависимого поиска).
Цитировать

 Василий Герасимчук ответил 17.02.2010 в 23:33
 Студент  Сообщений: 279
 Репутация: 122

 Сейчас не на форуме
Хм. Выглядит-то так, но работает ли? Потому что у меня, что с одинарными кавычками, что без них, результат один: пустые строки((
Цитировать

 Василий Герасимчук ответил 18.02.2010 в 0:47
 Студент  Сообщений: 279
 Репутация: 122

 Сейчас не на форуме
Всё, я нарыл) Нужно не echo пользоваться, а eval Вот правильная команда: ----obychfoto=036;(eval 39;find -name IMG*.jpg | wc -l39;); vertfoto=036;(eval 39;find -name *h.jpg | wc -l39;); echo 036;vertfoto036;obychfoto---- Чем больше таких открытий делаю, тем больше люблю опенсурс)))
Цитировать


Чтобы ответить, нужно авторизоваться здесь



Пользователь
Авторизация на сайте:
Email:
Пароль:
Запомнить (Регистрация)

Новости
Ubuntu
Linux
Сайт
Игры
 Игры для Ubuntu
Текущие проблемы:
LTSP сервер + тонкие клиенты
Дата создания: 09.06.2010 17:30
ctrl+alt+F12.
Дата создания: 09.06.2010 15:48
звук под Ubuntu 10.04
Дата создания: 09.06.2010 13:28
[Решено] Нужно убить ppp
Дата создания: 09.06.2010 12:16
ubuntu 10.04 server + AD
Дата создания: 09.06.2010 12:08
Визуальные эффекты
Дата создания: 09.06.2010 10:37

2010-2012 © Лаборатория Ubuntu