echo $RANDOM|Bывести на экран символ номмер Х
Приветствую вас Господа, кто знает как ето лучше зделать?
Зарание Спасибо!
Bывести на экран символ номмер Х (echo $RANDOM|Bывести на экран символ номмер Х)
Модератор: Модераторы разделов
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Bывести на экран символ номмер Х
Мои розовые очки
-
- Сообщения: 18
- ОС: linux
Re: Bывести на экран символ номмер Х
watashiwa_daredeska писал(а): ↑18.11.2008 17:45
Код: Выделить всё
echo $RANDOM |head -c$num |tail -c1
echo $RANDOM |head -c1 |tail -c1
Wydaet pustuju stroku :-(
-
- Сообщения: 95
- ОС: Debian Wheezy i686
Re: Bывести на экран символ номмер Х
num=X
echo $RANDOM | head -c $num | rev | head -c 1
rev команда которая инвертирует байты в строке
echo $RANDOM | head -c $num | rev | head -c 1
rev команда которая инвертирует байты в строке
-
- Сообщения: 18
- ОС: linux
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Bывести на экран символ номмер Х
Мне выдает один символ
Если хорошо подумать, то чем rev|head -c1 отличается от tail -c1, кроме неэффективности?
Мои розовые очки
-
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Bывести на экран символ номмер Х
эм, а почему нельзя:
Код: Выделить всё
NUM=3
echo $RANDOM | cut -c$NUM
-
- Сообщения: 296
- ОС: fedora, mandriva
Re: Bывести на экран символ номмер Х
Код: Выделить всё
[guest@localhost ~]$ NUM=3; echo ${RANDOM:NUM-1:1};
7
[guest@localhost ~]$