Почему CTRL+L в Терминале не очистит экран как cls в Powershell

[116403] Во-первых, вы не хотите [12198] пока читаете[12199] где-нибудь там - [12200] sed[12201] будет читать ваш файл. Далее, вам нужно убедиться, что вы обрабатывает [12202]жадные[12203]спички - [12204]sed[12205]будет притягивать как можно больше. Так что [12206] видишь? Он печатает его.[12207]Так что вам нужно, основываясь на том, что вы показали, что-то вроде этого:[12208]Если ваш скрипт [12209]sed[12210]находится в файле:[12211]
1
27.06.2014, 20:30
1 ответ
[12162]Ctrl-L[1189881] является форм-фактором ASCII [1189729]. [12163]Эмулятор терминала [1189730] мог интерпретировать [1189732]Ctrl-L[1189733] как [1189734]телетайп [12164]1[1189737], прокручивая сверху все, что в данный момент находится на экране. Это дало бы эффект, подобный [1189738]cls[1189739] в консоли Windows или PowerShell, за исключением того, что приглашение оставалось бы в нижней части окна терминала.[12165]Большинство полноэкранных [1189740]терминальных[1189741]-программ на системах типа Unix интерпретируют его вместо этого как "перерисовывают экран". [12166]Команда, которая вам действительно нужна, это [12167]clear[12168].[12169]Команды управляющих символов ASCII были определены для телетайпов. [1189884]Стеклянные терминалы [1189885] появились позже. [12170]
8
27.01.2020, 23:12

Теги

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