Как распечатать налево и исправиться уже печатного вывода

Вы видели SWAT?

Это запускается с xinetd. Взгляните для чего-то как /etc/xinetd.d/swat и набор disabled = no, затем перезапуск xinetd. Это действительно предполагает, что Вы имеете xinetd установленный и SWAT включен с Вашим Samba. Также можно хотеть изменить единственное от строки до 0.0.0.0 для удаленного доступа. Отключите его снова после использования...

Необходимо смочь указать браузер на http://localhost:901 и затем вход в систему. Можно хотеть работать #smbpasswd -a root добавить учетную запись, что банка может отредактировать smb.conf.

Документы все связаны в SWAT включая версию HTML страницы справочника.

1
29.08.2013, 22:50
3 ответа
left=$(tput cub1) right=$(tput cuf1)
printf %5s1; printf '%s\n' "$left${left}2${right}3"

Подробнее

От Bash запрашивают ПРАКТИЧЕСКОЕ РУКОВОДСТВО:

tput cub1
move left one space

tput cuf1
non-destructive space (move right one space)
4
27.01.2020, 23:12

Просто инвертируйте порядок, в котором Вы печатаете и печатаете строку, в которой Вы нуждаетесь справа сначала:

printf "%5s1";printf "3\r%4s2\n"
4
27.01.2020, 23:12

Кроме того, используйте \b скопировать:

$ printf "%5s1";printf "3\b\b\b2\n"
    213
1
27.01.2020, 23:12
  • 1
    май быть лучше использовать $(tput cub1) вместо жесткого кодирования \b для тех терминалов, где \b является разрушительным и где cub1 - что-то еще (вероятно, редкий в наше время хотя) –  Stéphane Chazelas 29.08.2013, 23:17

Теги

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