Команда script
может быть вам полезна. Он захватывает все в сеансе и записывает это в файл (по умолчанию машинописный текст
).
$ script
Script started, file is typescript
$ date
10 Jan 2016 12:45:59
$ id
uid=1000(roaima) gid=50(staff)...
$ exit
exit
Script done, file is typescript
$ sed 's/^/| /' typescript # cat typescript, with "|" on front of each line
| Script started on 10 Jan 2016 12:45:56
| $ date
| 10 Jan 2016 12:45:59
| $ id
| uid=1000(roaima) gid=50(staff)...
| $ exit
| exit
|
| Script done on 10 Jan 2016 12:46:03
Хм, у меня это хорошо работает. Я на CentOS7.
[root@poligon ~]# echo -e "-4.00\n40.00\n4,000.00" |LC_ALL=en_US.utf8 sort -h
-4.00
40.00
4,000.00
[root@poligon ~]#
[root@poligon ~]# sort --version
sort (GNU coreutils) 8.22