Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
commands:builtin:mapfile [2012/07/02 04:12] ormaaj [The callback] Updated example |
commands:builtin:mapfile [2013/08/19 08:09] (current) ormaaj [Bugs] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== The mapfile builtin command ====== | ====== The mapfile builtin command ====== | ||
- | :V4: | ||
===== Synopsis ===== | ===== Synopsis ===== | ||
Line 131: | Line 130: | ||
===== Bugs ===== | ===== Bugs ===== | ||
- | * Early implementations were buggy. For example, ''mapfile'' filling the readline history buffer with calls to the ''CALLBACK''. This was fixed in 4.1 beta. Some bugs may still exist. | + | * Early implementations were buggy. For example, ''mapfile'' filling the readline history buffer with calls to the ''CALLBACK''. This was fixed in 4.1 beta. |
+ | * ''mapfile -n'' reads an extra line beyond the last line assigned to the array, through Bash. [[ftp://ftp.gnu.org/gnu/bash/bash-4.2-patches/bash42-035 | Fixed in 4.2.35]]. | ||
+ | * ''mapfile'' callbacks could cause a crash if the variable being assigned is manipulated in certain ways. [[https://lists.gnu.org/archive/html/bug-bash/2013-01/msg00039.html]]. Fixed in 4.3. | ||
===== To Do ===== | ===== To Do ===== | ||
* Create an implementation as a shell function that's portable between Ksh, Zsh, and Bash (and possibly other bourne-like shells with array support). | * Create an implementation as a shell function that's portable between Ksh, Zsh, and Bash (and possibly other bourne-like shells with array support). |