Com:
IFS=\x0C
você definiu IFS
para a string x0C
, não o formfeed \f
.
Em ksh
(e também bash
, zsh
, mksh
), você pode usar:
IFS=$'\f'
ou POSIXLY:
IFS=$(printf \f)
Eu preciso dividir uma string em um caractere de feed de formulário (\ x0c) e, em seguida:
Estou com ksh
por enquanto.
Eu tentei definir IFS=\x0C
e ler a string em 2 variáveis, mas não consegue encontrar o delimitador, com ou sem aspas, e coloca a string inteira incluindo o delimitador na primeira variável.
O que estou perdendo?
Com:
IFS=\x0C
você definiu IFS
para a string x0C
, não o formfeed \f
.
Em ksh
(e também bash
, zsh
, mksh
), você pode usar:
IFS=$'\f'
ou POSIXLY:
IFS=$(printf \f)
Tags ksh