The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Вывод чисел в столбик с помощью printf на BASH"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Вывод чисел в столбик с помощью printf на BASH"  –1 +/
Сообщение от Astylos email(ok) on 31-Янв-15, 13:14 
Помогите в решении задачи на BASH:
"Сценарий должен вывести (на stdout) все простые числа, в диапазоне от 60000 до 63000. Вывод должен быть отформатирован по столбцам"

Это из книги:
"Advanced Bash-Scripting Guide
Искусство программирования на языке сценариев командной оболочки
Автор: Mendel Cooper"

Значения у нас хранятся в файле integer допустим.
Я делаю так:

printf '%d \t' `cat integer`

#\t это горизонтальная табуляция

И числа выводятся одно за другим в СТРОКУ, а нужно чтобы они столбиком выводились. Кто-нибудь знает? Задача простая. Но разобраться не могу. Хотя 7 заданий до этого сам решил.

И кстати если кто-то тоже по этому учебнику делал задания то пишите мне свои варианты решений, или тоже спрашивайте что не понятно, помогу чем смогу. Вдвоем интереснее и легче разбираться.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Вывод чисел в столбик с помощью printf на BASH"  +/
Сообщение от Andrey Mitrofanov on 31-Янв-15, 13:19 
$ echo {1..199}|xargs -n1

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Вывод чисел в столбик с помощью printf на BASH"  +/
Сообщение от Astylos email(ok) on 31-Янв-15, 13:50 
> $ echo {1..199}|xargs -n1

Тоже в строку и с помощью printf нужно.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Вывод чисел в столбик с помощью printf на BASH"  +/
Сообщение от Аноним (??) on 31-Янв-15, 15:02 
>> $ echo {1..199}|xargs -n1
> Тоже в строку и с помощью printf нужно.

printf '%d\t%d\n' `echo {1..100}`

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Вывод чисел в столбик с помощью printf на BASH"  +/
Сообщение от Astylos email(ok) on 31-Янв-15, 15:23 
> printf '%d\t%d\n' `echo {1..100}`

Ну это тоже в строку.

1 2
3 4

А надо

1 3
2 4

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Вывод чисел в столбик с помощью printf на BASH"  +/
Сообщение от fantom (ok) on 31-Янв-15, 16:20 
>> printf '%d\t%d\n' `echo {1..100}`
> Ну это тоже в строку.
> 1 2
> 3 4
> А надо
> 1 3
> 2 4

printf так неумеет......

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Вывод чисел в столбик с помощью printf на BASH"  +/
Сообщение от Ваш_KO on 31-Янв-15, 17:36 
> "Сценарий должен вывести (на stdout) все простые числа, в диапазоне от 60000
> до 63000.

man seq - там и формат можно задать и просто разделитель.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Вывод чисел в столбик с помощью printf на BASH"  +/
Сообщение от Ager on 01-Фев-15, 14:15 
$ echo {1..199} | xargs -n1 | pr --columns=8

$ man pr

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру