В качестве источника для tar можно использовать стандартный ввод, но что вы хотите сделать? Нет необходимости создавать архив tar только для одного файла. Вы можете отправить напрямую в gzip:
tail abc.xml | gzip - > bac.gz
bac.gz
будет содержать последние 10 строк вашего файла (сжатый).
Но я подозреваю, что ваш вопрос не отражает того, чего вы хотите достичь: вы действительно хотите отправить последнюю часть файла XML в виде сжатого файла gzip?