I have 3 aliases. They are named echo1, echo2, echo3
How do i execute all 3 of them as part of a larger command?
$ alias echo1='echo 1'
$ alias echo2='echo 2'
$ alias echo3='echo 3'
$ echo1
1
$ echo2
2
$ echo3
3
$ echo{1..3}
bash: echo1: command not found
$ bash -ic echo{1..3}
echo2: echo1: command not found
$ bash -ic 'echo{1..3}'
bash: echo1: command not found
Solution: based on Kusalananda's answer:
printf '%s\n' {1..3} | xargs -I {} bash -ic "echo{}"