Perl может сказать вам, где вы находитесь в файле:
pos=$( perl -le '
open $fh, "<", $ARGV[0];
$/ = ""; # read the file in "paragraphs"
$first_paragraph = <$fh>;
print tell($fh)
' filename )
В скобках, я пытался однострочно эту
pos=$( perl -00 -lne 'if ($. == 2) {print tell(___what?___); exit}' filename
Что такое переменная "текущий дескриптор файла"?Я не смог найти его в документах.