Fedora 20: Как перейти к разделам Windows через командную строку?

Можно сделать это с grep и diff, если Ваша версия diff является достаточно недавним:

ire@localhost$ grep -B 3 -A 2 BadFling1 huge.json | diff --changed-group-format="%>" --unchanged-group-format="" - huge.json 
{
    "bla2": {
        "Part1": "Plop1",
        "Part2": "Plop2",
        "Part3": "<stuff>",
        "part4": "Plop4",
    },
    // etc for many more entries
}

grep вытаскивает плохие записи, путем извлечения строк, окружающих соответствие. diff удаляет их из оригинала. Как упомянуто в комментариях, это решение требует, чтобы размеры блока были последовательны, и согласующий отрезок длинной линии, чтобы быть в том же месте в каждом блоке (как в Вашем примере).

Если бы это не имело место (варьирующийся рекордный размер или ненадежное расположение рекордных элементов), то я взял бы это в качестве сигнала для записи быстрого сценария парсинга. Можно легко и безопасно удалить эти записи только с несколькими строками Python, который имеет встроенный синтаксический анализатор JSON.

1
15.01.2014, 10:24
1 ответ

Fedora использует в качестве стандарта рабочий стол гнома. Gnome использует виртуальную файловую систему, названную gvfs, для представления сетевых ресурсов. Они не смонтированы к определенной точке монтирования. Если Вы хотите просмотреть то монтирование через терминал, необходимо использовать gvfs инструменты (gvfs-*).

Если Ваши разделы смонтированы, старый путь затем просто вводит mount узнать, где они смонтированы.

1
27.01.2020, 23:53
  • 1
    Спасибо! Ввод 'монтируется', помог. Новое местоположение, где это смонтировано, находится в /run/media/<username>/Data, где 'Данные' являются названием моего Windows H: диск. –  Nav 15.01.2014, 10:33

Теги

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