Мне нужно разделить строку на символ подачи формы (\ x0c), а затем:
Я пока застрял с ksh
.
Я попытался установить IFS = \ x0C
и прочитать строку в 2 переменных, но не смог найти разделитель, с кавычками или без них, и поместил всю строку, включая разделитель, в первую переменную. .
Что мне не хватает?
С:
IFS=\x0C
Вы установили IFS
в строку x0C
, а не в formfeed \f
.
В ksh
(а также bash
, zsh
, mksh
) вы можете использовать:
IFS=$'\f'
или POSIXLY:
IFS=$(printf \\f)