Друзьям скриптоводам

SCTRWD

Местный
Кто-нибудь знает, научился bc или dc работать с числами типа 9.765Е-8 или, по прежнему, для них это проблема?
 

SCTRWD

Местный
Как сделать так, чтобы в правом верхнем углу текстовой консоли распологались часы/дата
http://www.linux.com/feature/124918

Полезно и интересно сделано!

По моему, это зависит от программы- реализующей консоль. Таковую можно самому состряпать на ncurses, но скорее всего, есть готовые решения...
 

Colin

Активный пользователь
Расскажите плз чо такое СКРИПТЫ зачем ани нужны и как можно научится этой ОЧЕНЬ интересной штуке? :D
 

koala

Уже освоился
Расскажите плз чо такое СКРИПТЫ зачем ани нужны и как можно научится этой ОЧЕНЬ интересной штуке? :D

Учебник (на английском):
Посмотреть вложение 56480
Переименовать в abs-guide-5.4.tar.bz2 (ВЕГА не позволяет загружать файл с расширением bz2) и распаковать. Затем запустить файл HTML/index.html
 

Вложения

  • abs_guide_5.4.tar.bz2.txt
    970.8 KB · Просмотры: 12

Mike22

Местный
Есть строка вида
3,6-8,12,13,26,71-73
нужно её развернуть в
3
6
7
8
12
... смысл понятен?

Что-то не могу сходу найти простое решение.
Кто-то подобную задачу решал?
На любом интерпретируемом языке.
 

SCTRWD

Местный
Есть строка вида
3,6-8,12,13,26,71-73
нужно её развернуть в
3
6
7
8
12
... смысл понятен?

Что-то не могу сходу найти простое решение.
Кто-то подобную задачу решал?
На любом интерпретируемом языке.


Что то типа такого на bash:

function sequ {
IFS="-"
set $*
if [$# -eq 1]; then
echo $1;
else
for num in $(seq $1 $2); do echo $num; done
fi
}

function deps {
IFS=","
set $*
if [$# -eq 1]; then
echo $1;
else
for arg; do sequ $arg; done
fi
}
deps $string

Смысл понятен, но нет линуха под рукой, чтобы проверить...
 

Dwatmf

Новичок
echo 3,6-8,12,13,26,71-73 | perl -we '$a = <STDIN>; $a =~ s/-/../g; @b = eval($a); $"="\n"; print "@b\n";'
3
6
7
8
12
13
26
71
72
73
 

ChelAxe

Пользователь
Долго рожал следующий скриптик который вычисляет в минутах продолжение всех композиций mp3 в директории


Код:
for file in *.mp3; do length=$(mplayer -frames 0 -identify "$file" 2>&1 | grep ID_LENGTH | sed "s/ID_LENGTH=//g"); echo "$length"; done | awk 'BEGIN{sum=0}{sum+=$1}END{print sum/60}'

Может есть вариант уменьшить или сделать проще?
 
Сверху