This question is based on similar question at https://askubuntu.com/a/1066404/1069309, but instead of bash
, I would like to have similar output in sh
No issue in bash, it work as expected.
wolf@linux:~$ echo $SHELL
/usr/bin/bash
wolf@linux:~$
wolf@linux:~$ varA='Aug 01
> Aug 16
> Aug 26'
wolf@linux:~$
wolf@linux:~$ varB='04:25
> 03:39
> 10:06'
wolf@linux:~$
wolf@linux:~$ echo "$varA $varB"
Aug 01
Aug 16
Aug 26 04:25
03:39
10:06
wolf@linux:~$
wolf@linux:~$ paste <(printf %s "$varA") <(printf %s "$varB")
Aug 01 04:25
Aug 16 03:39
Aug 26 10:06
wolf@linux:~$
However, when I try similar command in sh
, I'm getting the following error.
wolf@linux:~$ sh
$
$ varA='Aug 01
Aug 16
Aug 26'
$ varB='04:25
03:39
10:06'> >
$
$ echo "$varA $varB"
Aug 01
Aug 16
Aug 26 04:25
03:39
10:06
$
$ paste <(printf %s "$varA") <(printf %s "$varB")
sh: 22: Syntax error: "(" unexpected
$
Is it possible to get similar output in sh
?
<( ... )
is a bash construct not available in sh – Archemar Jan 19 at 11:45