LINUX.ORG.RU

[shell] Хитрая операция.

 


0

1

Допустим:

dpkg -l | awk /ii/'{print $2}'
Надобно:
1) Подсчитать сколько выдал строк. Или вывести определенное количество строк.
2) Присвоить в скрипте эти строки переменной и дальше использовать в написании сценария. Или только в файл сохранять?



Последнее исправление: four-eyes (всего исправлений: 2)

> Подсчитать сколько выдал строк

| wc -l

выводить определенное количество строк

| head

| tail

sin_a ★★★★★
()

> Подсчитать сколько выдал строк

wc -l

> Присвоить в скрипте эти строк переменной

``

arsi ★★★★★
()

Ты уже смотрел man awk на предмет BEGIN и END?

tailgunner ★★★★★
()

> Присвоить в скрипте эти строк переменной

VAR=«`dpkg -l | awk /ii/'{print $2}'`»

Если я правильно понял что нужно.

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

wc, head, tail

Я че-то думал, что это только для файлов.

acpi
acpi-fakekey
acpi-support
acpi-support-base
acpid
Могу я эту конструкцию присвоить переменной? И вывести в таком же виде.

four-eyes
() автор топика

сказал бы лучше цель у тебя какая? а то, знаешь ли, в дебиане много уже разного готового есть

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

> Могу я эту конструкцию присвоить переменной? И вывести в таком же виде.

ты — вряд ли. но остальные — вполне ;)

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

> но остальные — вполне ;)
Массив?

ты — вряд ли

Я просто затупил к концу дня.

four-eyes
() автор топика
Ответ на: комментарий от sdio

Присвоить переменной вот это:

acpi
acpi-fakekey
acpi-support
acpi-support-base
acpid
И так в столбец вывести.

four-eyes
() автор топика
Ответ на: комментарий от four-eyes

да

$ls -1

linux
nvidia-current-270.41.19
linux-headers-2.6.38-9
linux-headers-2.6.38-9-generic
virtualbox-ose-4.0.4
$i=`ls -1`

echo «$i»

linux
nvidia-current-270.41.19
linux-headers-2.6.38-9
linux-headers-2.6.38-9-generic
virtualbox-ose-4.0.4

dreamer ★★★★★
()

Говорю же затупил.

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