Как показать номер строки в bash TUI?

Вопрос не совсем ясен, но я предполагаю, что они хотят что-то вроде 771 или любую комбинацию nn1. Однако я не думаю, что 001 — это именно то, что они ищут. Они только указывают, что все пользователи должны иметь возможность выполнять, а не читать или писать, поэтому нет причин, по которым владелец/группа не может читать/писать.

Кроме того, если вы установили разрешения на 001 , вы не смогли бы выполнить, поэтому, по крайней мере, они хотят 111.

1
01.11.2020, 17:09
1 ответ

Вместо того, чтобы делать это в функции status_line, я бы использовал функцию draw_line:, она знает, что такое текущая строка, поэтому ее можно изменить для вывода номера строки в начале каждой строки.

Аргументы printfв оболочке близки к аргументам в C, включая %dдля отображения чисел и спецификаторов размера, которые вы, вероятно, захотите использовать здесь. Вам также нужно будет уменьшить COLUMNSсоответствующим образом или учесть номер строки при расчете ширины.

2
18.03.2021, 22:53

Теги

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