У меня есть строка ввода «abc», и мне нужны выходы «abdc» «abddc» «abdddc» «abddddc». Эта манипуляция строк будет частью Makefile. Что-то вродеМожет ли sed написать несколько выходов для одного входа?
VAR := $(shell command abc)
, а затем VAR
будет иметь значение "ABDC abddc abdddc abddddc". Что такое command
Я ищу? любая команда оболочки (т. е. expr
, sed
, python
и т. д.) хороша для меня единственным ограничением является то, что это должен быть один лайнер как можно более простой. Предположим, что я хочу, чтобы команда получила в качестве ввода целое число n
(ввод строки всегда «abc»), и я получу n
выходы «abdc abddc ... ab {d^n} c». Попробовав множество типов циклов, я пришел просить совета.
Для полноты 'command' = python -c" print '' .join ('ab' + 'd' * i + 'c' для i в диапазоне (1, 5)) " – e271p314