Как вставить строку, содержащую экранированные символы (\n, \t и т.д.) В качестве разделителя для команды seq ?
Стандартный формат включает символ новой строки:
$ seq 3
1
2
3
Но если я попытаюсь добавить что-то плюс символ новой строки, обратный слеш экранируется, и вместо него используется литерал "\n":
$ seq -s "$\n" 3
1\n2\n3
То же самое происходит с использованием простых кавычек, без кавычек или других экранированных символов:
$ seq -s "\t" 3
1\t2\t3
$ seq -s \t 3
1t2t3
Это не стандартное поведение для таких команд, как echo , поэтому я немного запутался здесь ...
Редактировать: в идеале, я хотел бы несколько портативное решение (которое работает в tsch а также, например, bash ), и не прибегая к Perl или другим языкам.
