Команда, запускаемая xargs
, наследует stdin
от xargs
, поэтому ее вход подключен к каналу от cut
, а не к терминалу.
Присвойте результат переменной и используйтеэто.
line=$(grep -nF 'Im looking for this' testfile.txt | cut -f1 -d: )
vim "+$line" testfile.txt