URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4847
[ Назад ]

Исходное сообщение
"Хелп! задачка с шеллом - вывод строк"

Отправлено Alexey , 16-Ноя-05 01:42 
Требуется написать shell-процедуру принимающую в параметре имя файла.
Процедура должна вывести первую и последнюю строчки файла.
Если в файле всего одна строка, она выводится дважды

ПРошу помочь
Заранее сенк!


Содержание

Сообщения в этом обсуждении
"Хелп! задачка с шеллом - вывод строк"
Отправлено gr_buza , 16-Ноя-05 08:47 
элементарно.

#!/bin/bash
cat $1 | head -n 1
cat $1 | tail -n 1

З.Ы. учите матчасть :))


"Хелп! задачка с шеллом - вывод строк"
Отправлено Dindin , 16-Ноя-05 08:57 
>элементарно.
>
>#!/bin/bash
>cat $1 | head -n 1
>cat $1 | tail -n 1
>
>З.Ы. учите матчасть :))

И даже проще:

#!/bin/sh
head -1 $1
tail -1 $1


"Хелп! задачка с шеллом - вывод строк"
Отправлено gr_buza , 16-Ноя-05 09:58 
ну я навскидку отвечал, манов не читал :)))

"Хелп! задачка с шеллом - вывод строк"
Отправлено Alexey , 21-Ноя-05 16:19 
А как полностью написать, это же по идее только сами функции удаления



"Хелп! задачка с шеллом - вывод строк"
Отправлено allez , 22-Ноя-05 07:31 
>А как полностью написать, это же по идее только сами функции удаления


Во-первых, вам написали полностью. Во-вторых, head и tail - не удаление,
а вывод начальных и конечных строк файла соответственно. В-третьих, вы
приведенные вам примеры вообще опробовали на практике? И, наконец,
в-четвертых, учите-таки матчасть.