Определите строки, которые не работают

Существует два способа сделать это:

  1. Создайте виртуальный жесткий диск на внешнем жестком диске и установите Arch на нем.
  2. Смонтируйте внешний жесткий диск исходно к виртуальной машине и установите Arch на нем.

В то время как я вполне уверен, первый путь будет работать, он оставляет Вас с виртуальным жестким диском. Если Вы захотите установить дугу исходно на Вашем внешнем жестком диске, то необходимо будет скопировать целое содержание виртуального HD к собственному HD после того, как Вы закончили устанавливать. Документация Вашего vm должна указать, как сделать это.

Другой путь смонтировал бы Ваш HD исходно к Вашему vm. Очевидно, Вам нужна виртуальная машина, которая может сделать это или это работа привычки. Без любых гостевых дополнений я не знаю vm, который может сделать это.

Все эти пути не очень изящны для движения, таким образом, я рекомендую Вам не попробовать его. Вместо этого попытайтесь найти способ получить доступ к документации, не используя vm. Вы могли распечатать документацию. Если у Вас есть второй ПК или планшет, Вы могли бы использовать это для просмотра документации.

3
14.08.2014, 18:03
2 ответа
awk 'NR>1 && $0"" < last; {last=$0}'

Печатает строки, которые сортируются перед предыдущей строкой. $0"" заставляет провести лексическое сравнение (на выходе seq 10 он обнаружит 10 как сортировку до 9).

.
4
27.01.2020, 21:16

Я думаю, что сравнение строк оболочки должно соответствовать лексикографическому порядку (в соответствии с текущей локалью, конечно) - так что, возможно, вы могли бы сделать что-то вроде

#!/bin/bash

lastline=""
while IFS= read -r line; do 
  [[ "$line" < "$last" ]] && printf '%s\n' "$line"
  last="$line"
done < <(your process)
1
27.01.2020, 21:16

Теги

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