Bывести на экран символ номмер Х (echo $RANDOM|Bывести на экран символ номмер Х)

Модератор: Модераторы разделов

andrejbad
Сообщения: 18
ОС: linux

Bывести на экран символ номмер Х

Сообщение andrejbad »

echo $RANDOM|Bывести на экран символ номмер Х

Приветствую вас Господа, кто знает как ето лучше зделать?
Зарание Спасибо!
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Bывести на экран символ номмер Х

Сообщение watashiwa_daredeska »

andrejbad писал(а):
18.11.2008 17:14
echo $RANDOM|Bывести на экран символ номмер Х

Код: Выделить всё

echo $RANDOM |head -c$num |tail -c1
Спасибо сказали:
andrejbad
Сообщения: 18
ОС: linux

Re: Bывести на экран символ номмер Х

Сообщение andrejbad »

watashiwa_daredeska писал(а):
18.11.2008 17:45
andrejbad писал(а):
18.11.2008 17:14
echo $RANDOM|Bывести на экран символ номмер Х

Код: Выделить всё

echo $RANDOM |head -c$num |tail -c1


echo $RANDOM |head -c1 |tail -c1
Wydaet pustuju stroku :-(
Спасибо сказали:
Аватара пользователя
netelis
Сообщения: 95
ОС: Debian Wheezy i686

Re: Bывести на экран символ номмер Х

Сообщение netelis »

num=X
echo $RANDOM | head -c $num | rev | head -c 1
rev команда которая инвертирует байты в строке
Спасибо сказали:
andrejbad
Сообщения: 18
ОС: linux

Re: Bывести на экран символ номмер Х

Сообщение andrejbad »

netelis писал(а):
18.11.2008 18:44
num=X
echo $RANDOM | head -c $num | rev | head -c 1
rev команда которая инвертирует байты в строке

Spasibo bol`schoe eto mne podhodit
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Bывести на экран символ номмер Х

Сообщение watashiwa_daredeska »

andrejbad писал(а):
18.11.2008 18:02
echo $RANDOM |head -c1 |tail -c1
Wydaet pustuju stroku :-(
Мне выдает один символ

netelis писал(а):
18.11.2008 18:44
echo $RANDOM | head -c $num | rev | head -c 1
rev команда которая инвертирует байты в строке
Если хорошо подумать, то чем rev|head -c1 отличается от tail -c1, кроме неэффективности?
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Bывести на экран символ номмер Х

Сообщение diesel »

эм, а почему нельзя:

Код: Выделить всё

NUM=3
echo $RANDOM | cut -c$NUM
Спасибо сказали:
Аватара пользователя
Folderx
Сообщения: 296
ОС: fedora, mandriva

Re: Bывести на экран символ номмер Х

Сообщение Folderx »

Код: Выделить всё

[guest@localhost ~]$ NUM=3; echo ${RANDOM:NUM-1:1};
7
[guest@localhost ~]$
Спасибо сказали: