Jump to content

Recommended Posts

Posted

Господа вопрос по программированию на shell'е.

Тут недавно начал программировать на qt и захотелось создать своего рода универсальный скприпт котороый бы делал следующее.

1.qmake -project

2.qmake имя_проекта #которое зависит от названия папки в которой выполняется qmake

3.make

4. запуск елфешника ./elfeshnik #причем имя ельфешника тоже равно имени проекта.

Короче главная проблема в том что я не знаю как узнать в shell'e имя папки. Надо имя папки поместить в переменную, причем не полный путь типа /reget1/qbox/, а только имя папки "qbox".

Читал програмирование на Shell(соловьев), но ничего избыточного не нашел.

А можно ли вообще манипулировать перемонной как символьным массивом.

Если есть предложения, то я слушаю.

Также помогли бы статьй или ссылки на подобную тематику.

"Программирование на shell" или что то типа того.

Наверное господа бы предложили бы мне изпользовать perl.

Но я приступлю к этому, после того как узнаю что данный подход не имеет решения. А не приступаю я к перлу, так как незнаю на что еще способен shell, точнее его программируемые возможности.

Некоторым вопрос покажется нивтемнным. Нет,нет, скорее утонченным.

Posted

man basename

В целом - info coreutils

Предполагаю, что можно помучать Гугля на предмет регулярных выражений, на фразу bash regexp он вывел кучу всякого добра Smile

Posted

Не знаю shell, но можно внешне выполнить pwd, а результат отфильтровать через регулярные выражение.

Или черер коммандную строку передовать параметры. Evil or Very Mad

  • 2 weeks later...
Posted

Все таки, черт возьми нашел хорошую литерку.. ЮЗАЙТЕ И РАЗДЕЛЯЙТЕ..

А для тех кто хочет заняться серьезным программированием под SHELL, Ссылочка..

Все таки в инете Мало русифицированной литерки по Продвинутому программированию на SHELL

Продвинутое программирование на BASH

Читать тут http://gazette.linux.ru.net/rus/articles/i...-abs-guide.html

Архив в HTML http://gazette.linux.ru.net/archive/abs-gu...2.5-flat.tar.gz

Проблему.. ВСЕ ТАКИ РЕШИЛ....

LaughingLaughingLaughingLaughingLaughing

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...