Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Небольшой скрипт на bash  (Прочитано 910 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн PeoneEr

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
  • О_О
    • Просмотр профиля
Небольшой скрипт на bash
« : 02 Июня 2011, 16:41:33 »
Доброе время суток.
Мне тут потребовалось написать маленький скриптик, но своими знаниями не осилить, прошу помощи.
Есть задача такого вида: нужно из определенного каталога перенести например 5 файлов с одинаковым расширением.
То есть, как я понимаю, нужно взять список всех файлов, которые есть в каталоге и посчитать их. После этого взять первые 5. Но, у меня никак не получается это сделать, откровенно говоря я даже не пытался, ибо bash скриптинг не осиливаю, не известно почему.
Знатоки, помогите пожалуйста.

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Небольшой скрипт на bash
« Ответ #1 : 02 Июня 2011, 16:42:51 »
Достать первые 5 имен:
ls | head -5Последние 5 имен:
ls | tail -5
Бэктики (`) позволяют подставить результат одной команды в другую

cp - копирование файлов

Все, дальше самостоятельно. Сказанного достаточно, чтобы дописать приведенные команды, чтобы они копировали файлы.

Ссылки по теме:
http://tldp.org/LDP/abs/html/
http://mywiki.wooledge.org/BashPitfalls
« Последнее редактирование: 02 Июня 2011, 16:49:38 от wl »
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн PeoneEr

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
  • О_О
    • Просмотр профиля
Re: Небольшой скрипт на bash
« Ответ #2 : 02 Июня 2011, 16:47:25 »
Хорошо, спасибо. Буду пробовать.

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1463
  • 24.04 lubuntu
    • Просмотр профиля
Re: Небольшой скрипт на bash
« Ответ #3 : 15 Июня 2011, 12:40:57 »
если просто команда mv *.jpg что-то там не работает то можно find|xargs|mv - все с параметрами.
сопротивление бесполезно

 

Страница сгенерирована за 0.076 секунд. Запросов: 26.