Вопрос о информационной программе, как описано в «Введение в Linux» Machtelt Garrels

Вы можете использовать awk . Прочтите соответствующую строку из index.txt при чтении data.txt и умножьте каждое поле на значение, полученное из первого:

awk '{getline f < "index.txt"; for(i=1;i<=NF;i++) {printf("%d\t",$i*f)} printf("\n")}' data.txt

Для вашего ввода будет получено:

1       2       3       4       5
4       6       8       10      12
9       12      15      18      21
16      20      24      28      32
25      30      35      40      45
36      42      48      54      60
49      56      62      70      77
64      72      80      88      96
3
21.12.2018, 22:31
2 ответа

Похоже, что операционная система была установлена ​​без бесплатного -репозитория. Довольно часто ответы на подобные вопросы можно найти в документации типа errata -, расположенной в /usr/share/doc.

Согласно документации пакета в/usr/share/doc/info/README.Debian:

This package does not contain the info documentation of info and texinfo, as they are licensed under the GNU Free Document License with Cover Texts, which is considered as non-free in Debian.

Из этой полезной информации мы можем понять, что документация infoне была установлена, поскольку считается не -несвободной . Объедините это знание со знанием того, что non-free— это длинное -постоянное имя репозитория под названием non-free.

Например, следующая строка в /etc/apt/sources.listпоказывает, что бесплатное репо -не используется.

deb http://ftp.us.debian.org/debian/ stretch main contrib

Чтобы включить бесплатное репо -, укажите его следующим образом. (Это просто показывает, где указать репозиторий; часть contribне требуется. Выведите правую строку, если кодовое имя изменится с stretch .)

deb http://ftp.us.debian.org/debian/ stretch main contrib non-free

Можно использовать sudo pico /etc/apt/sources.listдля редактирования файла.

После указания использования не -бесплатного репозитория обновите и установите его.

sudo apt-get update
sudo apt-get install texinfo-doc-nonfree
3
27.01.2020, 21:17

То, что вы видите, это то, что делает info, если у него нет собственного документа, присутствующего в системе.

Как объяснено в /usr/share/doc/info/README.Debian, который вы найдете в своей системе:

Это намеренное упущение Debian. Документ GNU лицензируется способом, который разработчики Debian считают несвободным, поскольку он содержит неизменяемые разделы, и поэтому он не включен в пакет Debian texinfo и не был включен с тех пор, как разработчики Debian систематически удаляли такие не -бесплатный документ из проекта еще в середине 2000-х.

Вы должны настроить APT для включения не -бесплатных пакетов и установить несвободный пакет texinfo -doc -.

Дополнительная литература

1
27.01.2020, 21:17

Теги

Похожие вопросы