Для решения этой проблемы есть некоторая информация в различных туториалах. Следующие шаги необходимы для того, чтобы новый твердотельный накопитель можно было использовать :
.
1. Перегородка
2. Создайте файловую систему и формат
3. Крепление
Количество разделов, на которые разбит SSD, указывать необязательно. В этой задаче предполагается разделить его на один большой раздел. Также был выбран тип файловой системы ext4 . Вы можете использовать любое расширение ext, если собираетесь использовать этот раздел только в Linux. Ссылка на полное (графическое или через командную строку )решение с командами для каждого шага делается здесь:
Вы можете попробовать использовать grep(1)
иif-statement
if grep -Evq '^(home|dev\.dump).*' file.txt ; then echo false; fi
Для этого можно использовать grep
:
$ cat good
home/svdev/src/lib
home/dev/project/doc
home/server/etc
dev.dump/trunk/src
dev.dump/src/etc
$
$ cat bad
home/svdev/src/lib
home/dev/project/doc
home/server/etc
dev.dump/trunk/src
dev.dump/src/etc
etc/hosts
template.txt
admin/releases/tables
$
$ if grep -q -v -E '^home/|^dev\.dump/|^[[:space:]]*$' good; then echo false; else echo true; fi
true
$ if grep -q -v -E '^home/|^dev\.dump/|^[[:space:]]*$' bad; then echo false; else echo true; fi
false
Для grep
я использовал ^home/|^dev\.dump/|^[[:space:]]*$
, что означает «искать строки, которые начинаются(^
)с home/ или(|
)начинаются(^
)с dev.dump/» или(|
)пустая строка, которая может необязательно содержать пробельные символы(^[[:space:]]*$
). Параметр -E
заставляет grep
применять шаблон как расширенное регулярное выражение. Параметр -v
инвертирует совпадение, поэтому оно соответствует строкам, которые не соответствуют шаблону. В «хороших» файлах не будет строк, соответствующих инвертированному шаблону, в «плохих» файлах строки будут. Опция -q
заставляет grep
подавлять вывод.
Если grep
находит совпадение, он завершается с 0; если совпадения нет, он выйдет с нулевым значением, отличным от -. Я использую if
оболочки для проверки значения выхода grep
и для вывода соответствующих строк true
/ false
.