Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / bash / 12 сообщений из 12, страница 1 из 1
18.05.2004, 19:24
    #32522922
Яяяяя
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash
Помогите написать прогу на ваsh: распределение файлов в каталоге по каталогам согласно расширению
...
Рейтинг: 0 / 0
19.05.2004, 12:55
    #32523763
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash
Это проще написать на языке программирования (VB, Delphi) или хотя бы на vbs

Зачем именно bash?
...
Рейтинг: 0 / 0
19.05.2004, 17:11
    #32524514
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash
$ FILENAME="image.gif.gz"
$ EXTENSION=${FILENAME##*.}
...
Рейтинг: 0 / 0
22.05.2004, 12:42
    #32529245
Яяяяя
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash
У меня лаба на bash, а я просто понятия не имею как енто написать. Help, а?
...
Рейтинг: 0 / 0
24.05.2004, 10:00
    #32530036
cyc10ne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash
нехрен
учитесь думать своей головой а не чужой
не получается - идите махать лопатой.
понаплодилось тут...
...
Рейтинг: 0 / 0
26.05.2004, 14:57
    #32534774
Яяяяя
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash
Научишься тут, когда в доках хрень какая-то. Там нет и в помине команды перемещения файла. Ты б лучше молчало, когда ничем помочь не можешь
...
Рейтинг: 0 / 0
26.05.2004, 16:04
    #32535006
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash
Научишься тут, когда в доках хрень какая-то.

Да уж, man bash, на мой взгляд, действительно трудночитаем. Однако я не знаю, чем кроме man и info можно воспользоваться.

Там нет и в помине команды перемещения файла.

Действительно так. Потому что mv не является частью bash-а, а принадлежит к coreutils.

Можно посмотреть разные разделы в info - там есть и bash, и coreutils, и много другого. Можно поискать учебник-хелп по юниксу например на citforum.ru.
...
Рейтинг: 0 / 0
29.05.2004, 18:42
    #32539864
Яяяяя
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash
Спасибо большое! Попробуем! :))
...
Рейтинг: 0 / 0
31.05.2004, 16:58
    #32541450
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash
mv *txt /txt
mv *jpg /jpg

....................
это вся хрень из-за такой программки что ли?
...
Рейтинг: 0 / 0
01.06.2004, 09:55
    #32542037
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash
2 NewYear: Если 1) список возможных расширений заранее неизвестен, и 2) нет гарантии что файлов *.jpg окажется слишком много, что вызовет ошибку превышения максимально допустимой длины команды; то написанная вами "программка" не подходит. :-(
...
Рейтинг: 0 / 0
02.06.2004, 13:48
    #32544679
Их есть у меня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash
такое что ли?

#!/bin/sh

#в ентом каталоге у нас вся бодяга
dir=test

#создадим все-все каталоги :-)
ls $dir | awk -F. -v dir=$dir '{arr[$2]=$1}END{for (i in arr){cmdstr="mkdir " dir "/" i;system(cmdstr)}}' 2>&-

ls test |
while read a
do
echo $a | grep '\.' 1>/dev/null &&
{
ext=`echo $a | cut -d. -f2`
mv $dir/$a $dir/$ext/$a
}
done
...
Рейтинг: 0 / 0
03.06.2004, 11:23
    #32546136
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash
такое что ли?

TIMTOWTDI

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
#!/bin/bash

INPUT_DIR=input
OUTPUT_DIR=output

mkdir -pv $OUTPUT_DIR

for PATHNAME in `find $INPUT_DIR -type f`; do

    FILENAME=${PATHNAME##*/}
    EXTENSION=${FILENAME##*.}

    mkdir -pv $OUTPUT_DIR/$EXTENSION

    mv -v $PATHNAME $OUTPUT_DIR/$EXTENSION/$FILENAME
done
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / bash / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]