diff options
author | Johannes Schindelin <johannes.schindelin@gmx.de> | 2017-08-08 16:46:39 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2017-08-09 13:52:17 +0200 |
commit | 3bef5d89b0c667e9fb7d1d9b44ba9b30d4d084e4 (patch) | |
tree | 5f31bceb5e2b239d88f6465cc76f313a4d5ddc98 /shell/ash_test/ash-misc/case1.right | |
parent | 5856dc74be79fa288f481e1f19077518ae6d8303 (diff) | |
download | busybox-3bef5d89b0c667e9fb7d1d9b44ba9b30d4d084e4.tar.gz |
ash: implement -d DELIM option for read
The POSIX standard only requires the read builtin to handle -r:
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/read.html
However, Bash introduced the option -d <DELIM> to override IFS for
just one invocation, and it is quite useful.
It is also super easy to implement in BusyBox' ash, so let's do that.
The motivation: This option is used by Git's test suite.
function old new delta
.rodata 163505 163587 +82
shell_builtin_read 1244 1289 +45
readcmd 233 259 +26
builtin_read 258 263 +5
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 4/0 up/down: 158/0) Total: 158 bytes
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell/ash_test/ash-misc/case1.right')
0 files changed, 0 insertions, 0 deletions