Да, это возможно. У VirtualBox есть хорошая документация по этому поводу, которую можно найти по по этой ссылке (Раздел 9.9, Расширенная конфигурация хранилища).
Это только для опытных пользователей, поэтому перед тем, как пытаться это сделать, убедитесь, что вы внимательно ознакомились с документацией VirtualBox, поскольку это может привести к потере данных / сбою ОС хоста, если не будет выполнено правильно.
Псевдоним является причиной этого. Из man grep
опция -R
заставляет grep
«рекурсивно читать все файлы в каждом каталоге». Следовательно, часть после канала игнорирует вывод из первого grep
и вместо этого grep
рекурсивно перебирает все файлы из текущего каталога.
Вы можете обойти псевдоним и использовать ванильный grep с \grep
. Следовательно, следующее должно дать вам то, что вы ожидаете.
grep lcov * | \grep -v call
Тем не менее, лично я считаю, что добавление -R
в псевдоним сбивает с толку.
Интересно. Это кажется правильным, похоже, что дьявол кроется в деталях.
grep "search_query" *
может быть отличным от
grep search_query *
, который может быть отличным от
grep 'search_query' *
Попробуйте это:
grep search_query * > /tmp/foo
grep -v but_not_this /tmp/foo
Содержит ли файл /tmp/foo
то, что вам нужно?
Дает ли grep -v but_not_this
нужный вам ответ?
замените grep
на \grep
, чтобы удалить его и посмотреть, работает ли это.