test $(df -P $path1 $path2 | awk '{if (NR!=1) {print $6}}' | uniq | wc -l) -eq 1
Работает с любым количеством путей.
Одним из простых способов было бы попросить grep искать не -символ пробела в 19-м столбце:
lshw -c network -businfo | grep -E '^.{18}[^ ]'
Команда grep
ищет шаблон, привязанный к началу строки; далее следует 18 любых символов, потом что-то не пробел.
В качестве альтернативы, если вместо пробела есть TAB, используйте класс [:space:]
:
lshw -c network -businfo | grep -E '^.{18}[^[:space:]]'