-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathrun.out
185 lines (180 loc) · 7.25 KB
/
run.out
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
+ export LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8
+ LANG=en_US.UTF-8
+ LC_ALL=en_US.UTF-8
+ date
Fri Dec 17 01:40:05 UTC 2021
++ dirname glibc-unicode-sorting/run.sh
+ cd glibc-unicode-sorting
+ pwd
/home/ec2-user/glibc-unicode-sorting
+ which dpkg
which: no dpkg in (/usr/local/bin:/usr/bin)
+ which rpm
/usr/bin/rpm
+ grep -E '(glibc|langpack)'
+ rpm -qa
glibc-2.17-317.el7.x86_64
glibc-common-2.17-317.el7.x86_64
++ curl -s http://169.254.169.254/latest/meta-data/ami-id
+ SOURCE_AMI=ami-005b7876121b7244d
++ cat /etc/issue
+ OS_VERS='\S
Kernel \r on an \m'
+ UNICODE_VERS=14
+ which dpkg
which: no dpkg in (/usr/local/bin:/usr/bin)
+ which rpm
/usr/bin/rpm
++ rpm -q glibc --queryformat '%{version}-%{release}'
+ GLIBC_VERS=2.17-317.el7
+ '[' -f /etc/os-release ']'
+ cat /etc/os-release
NAME="Red Hat Enterprise Linux Server"
VERSION="7.9 (Maipo)"
ID="rhel"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="7.9"
PRETTY_NAME="Red Hat Enterprise Linux Server 7.9 (Maipo)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:7.9:GA:server"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7"
REDHAT_BUGZILLA_PRODUCT_VERSION=7.9
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="7.9"
+ '[' -f /etc/system-release ']'
+ cat /etc/system-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)
+ '[' -f /etc/system-release-cpe ']'
+ cat /etc/system-release-cpe
cpe:/o:redhat:enterprise_linux:7.9:ga:server
+ curl -kO https://www.unicode.org/Public/14.0.0/ucd/UnicodeData.txt
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0100 1853k 100 1853k 0 0 3206k 0 --:--:-- --:--:-- --:--:-- 3211k
real 0m0.583s
user 0m0.088s
sys 0m0.073s
+ perl '-naF;' -CO '-e
sub pr3 {printf("%s%08x\n",$_[1],$_[0])}
sub pr2 {pr3($_[0],"B".$_[1]."B");pr3($_[0],"D".$_[1]."D");pr3($_[0],$_[1]);pr3($_[0],$_[1]."B");pr3($_[0],$_[1]."BB");pr3($_[0],$_[1]."D");pr3($_[0],$_[1]."DD")}
sub pr {pr2($_[0],$_[1].chr($_[0]));pr2($_[0],$_[1].chr($_[0]).chr($_[0]));pr3($_[0],"1B".chr($_[0])."B");pr3($_[0],"1B-".chr($_[0])."B")}
if(/<control>/){next}; # skip control characters
if($F[2] eq "Cs"){next}; # skip surrogates
if(/ First>/){$fi=hex("0x".$F[0]);next}; # generate blocks
if(/ Last>/){$la=hex("0x".$F[0]);for($fi..$la){pr($_)};next};
pr(hex("0x".$F[0])) # generate individual characters
' UnicodeData.txt
+ split -l500000 - _base-characters
real 0m5.418s
user 0m5.303s
sys 0m0.071s
+ wc _base-charactersaa _base-charactersab _base-charactersac _base-charactersad _base-charactersae _base-charactersaf _base-charactersag _base-charactersah _base-charactersai _base-charactersaj
500000 500090 7453517 _base-charactersaa
500000 500000 7512259 _base-charactersab
500000 500000 8218750 _base-charactersac
500000 500000 8218750 _base-charactersad
500000 500000 8218750 _base-charactersae
500000 500000 8218750 _base-charactersaf
500000 500000 8218750 _base-charactersag
500000 500000 8218750 _base-charactersah
500000 500000 8218750 _base-charactersai
14640 14640 240645 _base-charactersaj
4514640 4514730 72737671 total
+ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
+ date
Fri Dec 17 01:40:12 UTC 2021
++ ls -1 _base-charactersaa _base-charactersab _base-charactersac _base-charactersad _base-charactersae _base-charactersaf _base-charactersag _base-charactersah _base-charactersai _base-charactersaj
+ for FILE in '$(ls -1 _base-characters*)'
+ for FILE in '$(ls -1 _base-characters*)'
+ for FILE in '$(ls -1 _base-characters*)'
+ for FILE in '$(ls -1 _base-characters*)'
+ for FILE in '$(ls -1 _base-characters*)'
+ for FILE in '$(ls -1 _base-characters*)'
+ for FILE in '$(ls -1 _base-characters*)'
+ for FILE in '$(ls -1 _base-characters*)'
+ for FILE in '$(ls -1 _base-characters*)'
+ for FILE in '$(ls -1 _base-characters*)'
+ jobs
[1] Running sort $FILE -o _s$FILE &
[2] Running sort $FILE -o _s$FILE &
[3] Running sort $FILE -o _s$FILE &
[4] Running sort $FILE -o _s$FILE &
[5] Running sort $FILE -o _s$FILE &
[6] Running sort $FILE -o _s$FILE &
[7] Running sort $FILE -o _s$FILE &
[8] Running sort $FILE -o _s$FILE &
[9]- Running sort $FILE -o _s$FILE &
[10]+ Running sort $FILE -o _s$FILE &
+ wait
+ sort _base-charactersaj -o _s_base-charactersaj
+ sort _base-charactersae -o _s_base-charactersae
+ sort _base-charactersaf -o _s_base-charactersaf
+ sort _base-charactersaa -o _s_base-charactersaa
+ sort _base-charactersab -o _s_base-charactersab
+ sort _base-charactersac -o _s_base-charactersac
+ sort _base-charactersag -o _s_base-charactersag
+ sort _base-charactersah -o _s_base-charactersah
+ sort _base-charactersai -o _s_base-charactersai
+ sort _base-charactersad -o _s_base-charactersad
+ date
Fri Dec 17 01:40:48 UTC 2021
+ sort -m _s_base-charactersaa _s_base-charactersab _s_base-charactersac _s_base-charactersad _s_base-charactersae _s_base-charactersaf _s_base-charactersag _s_base-charactersah _s_base-charactersai _s_base-charactersaj -o unicode-14-chars-sorted-glibc-2.17-317.el7.txt
real 0m2.245s
user 0m2.164s
sys 0m0.069s
+ rm -v _base-charactersaa _base-charactersab _base-charactersac _base-charactersad _base-charactersae _base-charactersaf _base-charactersag _base-charactersah _base-charactersai _base-charactersaj _s_base-charactersaa _s_base-charactersab _s_base-charactersac _s_base-charactersad _s_base-charactersae _s_base-charactersaf _s_base-charactersag _s_base-charactersah _s_base-charactersai _s_base-charactersaj UnicodeData.txt
removed ‘_base-charactersaa’
removed ‘_base-charactersab’
removed ‘_base-charactersac’
removed ‘_base-charactersad’
removed ‘_base-charactersae’
removed ‘_base-charactersaf’
removed ‘_base-charactersag’
removed ‘_base-charactersah’
removed ‘_base-charactersai’
removed ‘_base-charactersaj’
removed ‘_s_base-charactersaa’
removed ‘_s_base-charactersab’
removed ‘_s_base-charactersac’
removed ‘_s_base-charactersad’
removed ‘_s_base-charactersae’
removed ‘_s_base-charactersaf’
removed ‘_s_base-charactersag’
removed ‘_s_base-charactersah’
removed ‘_s_base-charactersai’
removed ‘_s_base-charactersaj’
removed ‘UnicodeData.txt’
+ ls -ltr
total 71048
-rw-r--r--. 1 ec2-user ec2-user 1794 Dec 17 01:40 run.sh
-rw-rw-r--. 1 ec2-user ec2-user 72737671 Dec 17 01:40 unicode-14-chars-sorted-glibc-2.17-317.el7.txt
-rw-rw-r--. 1 ec2-user ec2-user 6964 Dec 17 01:40 run.out
+ wc unicode-14-chars-sorted-glibc-2.17-317.el7.txt
4514640 4514730 72737671 unicode-14-chars-sorted-glibc-2.17-317.el7.txt
+ echo 1-1
+ echo 11
+ LC_COLLATE=en_US.UTF-8
+ sort
11
1-1
+ date
Fri Dec 17 01:40:51 UTC 2021