Я бы использовал
cibi_seperator="awk" # general case, use plain awk
if [ "$SYSTEM_OS" = "SunOS" ]; then
cibi_seperator="nawk"
elif [ "$SYSTEM_OS" = "fooOS" ]; then
cibi_seperator="/bin/special/awk"
elif ...
fi
Таким образом, cibi_seperator всегда установлен, проверка делается только для ОС, которым нужен специальный awk (например, solaris).
Usando unrtf
y analizando el texto resultante:
variable=$( unrtf --text file.rtf | sed -n '/^for-each/{s/^[^ ]* //p;q}' )
Con el ejemplo dado, esto establece el valor de la variable en la cadena APXINDTL
.
El comando sed
ubicará la primera línea (solo )que comienza con for-each
y eliminará todo hasta el espacio incluido. El resto de la línea se asigna a la variable.