Существуют ли среды рабочего стола, работающие в среде SSH?

С помощью GNUsed:

$ sed -r '3,$s/(.{55} )/\1\n\t/g' file.in
Depth   Description
(ft)    -
12370.0 LS: Mdst, blsh gry, sft, occ mod firm, crpxln, prly,
        arg, SLTST: blk, firm-mod hd, amor, gt, mod calc, CLST:
        lt gry-m gry, sft, amor, wxy
12400.0 LS: Mdst, blsh gry, mod firm, crpxln, chky, arg,
        SLTST: blk-dk gry, firm-mod hd, amor, gt, mod calc, CLST:
        lt gry-m gry, occ rdsh gry, mod firm, amor, wxy, tr CHK
12430.0 LS: Mdst, blsh gry, mod firm, crpxln, chky, arg,
        SLTST: blk-dk gry, firm-mod hd, amor, gt, mod calc, SH:
        blk-dk gry, mod firm, blky-plty, occ brit, wxy
12460.0 SH: blk-dk gry, mod firm, blky-plty, occ brit, ea,
        SLTST: blk-dk gry, firm-mod hd, amor, gt, mod calc, SST:
        gry-dk gry, wl consol, v f, ang, p srt, cotd, slily calc
        cmt, no fluor

При этом в конце строк остаются пробелы, которые можно удалить, пропустив их через sed 's/ $//'.

Выражение 3,$s/(.{55} )/\1\n\t/gзаменит любую серию из 55 символов, за которой следует пробел, на те же 55 символов (и пробел ), за которым следует перевод строки и отступ на одну табуляцию. Это повторяется для всех совпадений шаблона в строке.

0
12.01.2020, 01:55
2 ответа

Все X11 :, если вы запускаете sshс опцией -X. И вы запускаете его в среде X11. На рабочем столе откройте терминал, введите ssh -X..., затем, когда вы вошли в систему, запустите программу, которая откроет окно (, например.xeyes).

Другим вариантом является туннель VNC через ssh. ssvncделает это легко.

2
28.01.2020, 02:29

Вероятно, вы ищете не среду рабочего стола, а терминальный мультиплексор, такой как tmuxили screen.

0
28.01.2020, 02:29

Теги

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