Для этого можно комбинировать head
и tail
.
Если необходимо удалить n-ю строку снизу
head
читает из стандартного ввода и передает отчеты в стандартный вывод всего -n строк сверху tail
читает и сообщает на стандартный вывод нижние n -1 строк из стандартного ввода. Это решение зависит от head
оставления смещения файла описания открытого файла сразу после последней строки, о которой сообщается -Я полагаю, что GNU head
действительно делает это, когда стандартный ввод перенаправляется из файла
n=200; tmpfile=$(mktemp) && { head -n -$n; tail -n -$((n-1)); }<file >"$tmpfile" \
&& mv -- "$tmpfile" file
Когда ваш экран масштабируется, например, с параметрами --scale
или --scale-from
для xrandr
(, см. man xrandr
для использования ), разрешение, указанное после слова «подключено», будет разрешением вашего рабочего стола. масштабируется вверх или вниз, в то время как разрешение, отмеченное *
, будет разрешением, фактически отображаемым на вашем физическом дисплее.