Я решил. Проблема здесь в том, что grep без других инструкций не может обрабатывать строки без их сортировки. Таким образом, выходной файл будет пустым, и, не знаю почему, grep создаст этот пустой файл, но с неправильным именем файла. (Кто-нибудь знает почему?)
Итак, вместо
$ grep -v -f
Я использовал
$ grep -F -x -v -f
[matta@matta]: ~>$ type df
df is aliased to `df -ahiT --total'
чтобы удалить его:unalias df
а теперь...
[matta@matta]: ~>$ df -BG /dev/sda2
Filesystem 1G-blocks Used Available Use% Mounted on
/dev/sda2 116G 74G 37G 67% /
Похоже, ваш df
— это псевдоним -ed. Вы можете избежать использования псевдонима без отмены псевдонима -, используя \
перед командой. Итак, попробуйте,
\df /dev/sda
В противном случае попробуйте:
unalias df
df /dev/sda