LINUX.ORG.RU
ФорумTalks

Почему в GNU нет jot?


0

1

В BSD-подобных системах есть такая утилита как jot, которая заменяет seq, часть функций shuf и yes, но более универсальна.

Почему такой утилиты нет в составе GNU? Или может есть, но я не знаю?

Как например в GNU/Linux непосредственно сгенерировать 512 букв «x» без использования замены?

★★★★★

for ((i=0;i<512;i++)); do echo -n x;done; echo

Evgueni ★★★★★
()
$ echo -ne {1..10}'\r  x\n'
  x
  x
  x
  x
  x
  x
  x
  x
  x
  x

;)

uzbl
()

Xenius> Как например в GNU/Linux непосредственно сгенерировать 512 букв «x» без использования замены?

yes x | head -512 | tr -d '\n'

sdio ★★★★★
()

man enum

enum is designed to be a drop-in replacement for GNU seq while still providing (almost) the same feature set jot (on BSD) provides.

sdio ★★★★★
()
Ответ на: комментарий от geekless

Портируй, делов-то.

Ее наверное и портировать не нужно, просто компилируешь и все.
Очень сомневаюсь что они использовали какие-то фичи, которые есть только в *BSD.

ymuv ★★★★
()

Как например в GNU/Linux непосредственно сгенерировать 512 букв «x» без использования замены?

[fat]perl -e 'print 512 x «x»'[/fat]

proud_anon ★★★★★
()

Не знаю как у вас, а в генте есть

* app-misc/jot
     Available versions:  9.0
     Homepage:            http://freshmeat.net/projects/bsd-jot/
     Description:         Print out increasing, decreasing, random, or redundant data

xorik ★★★★★
()

А меня в свое время дико бесило отсутствие sockstat... но потом понял что нафиг не нужно :)

Jetty ★★★★★
()
Ответ на: комментарий от xorik

Слабо:

jet@earth:~/src$ apt-cache search jot
rhinote - virtual sticky-notes for your desktop
athena-jot - Виводить збільшуючи, зменшуючи данні, випадкові або надлишкові данні у рядок
enum - seq- and jot-like enumerator
gjots2 - Simple jotter (outline processor) for X11/gtk-gnome
kjots - note-taking utility
jet@earth:~/src$

Jetty ★★★★★
()
Ответ на: комментарий от Jetty

Слабо

Потому что я показал нужный ТСу пакет, а не все

xorik ★★★★★
()
Ответ на: комментарий от sdio

Yet another square-wheel bicycle ? You need it? Write it!!!

Видимо всем гнусным типам не приходило в голову что существующие аналоги не тру и что надо свое.... Вероятно для этого есть вполне логичные обоснования.

Jetty ★★★★★
()
Ответ на: комментарий от Jetty

Гнутая лицензия - вполне себе обоснование, они, вон, даже GCC своей поделкой заменили только ради того, чтобы выкинуть ещё один GNU-компонент системы.

Lighting ★★★★★
()
Ответ на: комментарий от Lighting

это ты про ллвм(с-ланг) ? :)
Так оно и понятно, микрасофт и эпыл(*падает ниц и молится*) хотят новых и вкусных компиляторов и нашару, вот и танцуют над идеологией BSD-лицензий с транспорантами «ОТКРЫТОСТЬ И СВОБОДА» :) Особенно умиляет «модный тренд» задвигать фразу «GPL ограничивает свободу закрывать исходники»...

Jetty ★★★★★
()

Вопрос в том, почему по дефолту такой утилиты в GNU/Linux нет?

Даже если jot можно скомпилировать, в скриптах-то использовать не получится, если ты хочешь что бы эти скрипты мог запускать не только ты — теряется весь смысл.

Xenius ★★★★★
() автор топика
Ответ на: комментарий от Jetty

стандартный линукс - если этого нет, знаит оно и не нужно

marvin_yorke ★★★
()
Ответ на: комментарий от Jetty

А меня в свое время дико бесило отсутствие sockstat... но потом понял что нафиг не нужно :)

netstat же вроде сокеты тоже показывает. А ещё lsof

Xenius ★★★★★
() автор топика
Ответ на: комментарий от Xenius

ну да.... только во фряхе netstat разделен на netstat+sockstat :)

Jetty ★★★★★
()

Как например в GNU/Linux непосредственно сгенерировать 512 букв «x» без использования замены?

echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Legioner ★★★★★
()
Ответ на: комментарий от Xenius

Вопрос в том, почему по дефолту такой утилиты в GNU/Linux нет?

Не нужно и не соответствует идеологии UNIX.

Lighting ★★★★★
()
Ответ на: комментарий от xorik

KEYWORDS=«amd64 ppc x86»

А почему под генту/фряху нет, интересно?

ymuv ★★★★
()
Ответ на: комментарий от ymuv

А здесь точно 512?

Да, только вот echo -n надо было

Xenius ★★★★★
() автор топика

универсальна

потому что зае**шься ман читать

darkshvein ☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.