Как я могу разделить строку на управляющий символ в ksh?

Мне нужно разделить строку на символ подачи формы (\ x0c), а затем:

  1. вывести часть, прежде чем она
  2. выполнит некоторую логику
  3. выведет часть после него.

Я пока застрял с ksh .

Я попытался установить IFS = \ x0C и прочитать строку в 2 переменных, но не смог найти разделитель, с кавычками или без них, и поместил всю строку, включая разделитель, в первую переменную. .

Что мне не хватает?

0
11.04.2017, 05:58
1 ответ

С:

IFS=\x0C

Вы установили IFS в строку x0C, а не в formfeed \f.

В ksh (а также bash, zsh, mksh) вы можете использовать:

IFS=$'\f'

или POSIXLY:

IFS=$(printf \\f)
1
28.01.2020, 02:46

Теги

Похожие вопросы