как сказано в комментарии
uname -a ; who am i
uname -a
предоставил информацию о системе
Linux mybox 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
, кто я iw
скажет пользователю unix
archemar pts/0 2014-09-15 09:41 (172.16.17.77)
это, конечно, может быть скопированным среди ваших студентов (.eg)
Linux anotherbox 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
путем сортировки столбца uname -a, вы можете догадаться, кто поделится ответом (при условии, что у вас нет тысяч студентов).
Если вас не беспокоит символ LF (, см. комментарии mosvy ), тогда гораздо эффективнее использовать rev
, а не tac -r -s 'x\|[^x]'
, направляя его в tac
, если нужный.
$ cat testfile
abc
def
ghi
$ rev testfile
cba
fed
ihg
$ rev testfile|tac
ihg
fed
cba
Это решение намного дешевле, чем tac -r -s 'x\|[^x]'
, потому что регулярные выражения, как правило, значительно замедляют работу.