Эта работа лучше всего подходит для языка программирования, а не языка сценариев, потому что вы работаете не только с одним потоком. Один базовый алгоритм будет:
Правильный ответ:(Написал пользователь, а потом удалил)
Использовать разделитель(-d
)
echo 'a\nb\nc' | xargs -d '\n' -I{} echo -e {}
Результат:
a
b
c
Пробовали ли вы исправлять
echo 'a\n\b\n\c'
от до
echo 'a\nb\nc'
В этом случае вывод находится в разных строках. Это то, что вы хотите?
Добавить \
для явного использования\n
:
echo 'a\\nb\\nc' | xargs -I{} echo -e {}
Результат:
a
b
c