====== grep ====== Es gibt unterschiedliche "grep"s, z.B.: /usr/bin/grep /usr/xpg4/bin/grep Die 2. Variante hat **Begrenzung** des Eingabestrings auf **2048** Zeichen. Beispiel: # printf "%2047s" 1 | egrep -s 1; print $? 0 # printf "%2048s" 1 | egrep -s 1; print $? 1 Eine Fehlermeldung kommt leider nicht... :!: NOTES /usr/bin/grep Lines are limited only by the size of the available virtual memory. If there is a line with embedded nulls, grep will only match up to the first null; if it matches, it will print the entire line. /usr/xpg4/bin/grep The results are unspecified if input files contain lines longer than LINE_MAX bytes or contain binary data. LINE_MAX is defined in /usr/include/limits.h. grep LINE_MAX /usr/include/limits.h #define _POSIX2_LINE_MAX 2048 #define LINE_MAX _POSIX2_LINE_MAX ---- Stand: 22.10.2009 EOF