入れ子の bash コマンド実行結果の代入

bash コマンド実行結果を変数に代入する場合、「`」逆クォーテーションで囲むか、
$( ) で囲むかであるが、入れ子が発生する場合をどう書くか?


まず、入れ子にしないケース
1970-1-1 00:00:00 からの秒数、所謂エポック秒を date コマンドで求めた変数を
Perlグリニッジ標準時GMT)にしてからフォーマットするケース

ptime=`date '+%s'`
stime=`perl -e 'use POSIX; printf(strftime("%Y-%m-%dT%H:%M:%SZ", gmtime($ARGV[0])));' $ptime`
echo "$stime"

2022-07-30T08:32:48Z


入れ子にするケース

逆クォーテーションで囲み内で、$( )

stime=`perl -e 'use POSIX; printf(strftime("%Y-%m-%dT%H:%M:%SZ", gmtime($ARGV[0])));' $(date '+%s')`

$( ) 囲み内で、$( )

stime=$(perl -e 'use POSIX; printf(strftime("%Y-%m-%dT%H:%M:%SZ", gmtime($ARGV[0])));' $(date '+%s'))

$( ) 囲み内で、逆クォーテーションで囲み

stime=$(perl -e 'use POSIX; printf(strftime("%Y-%m-%dT%H:%M:%SZ", gmtime($ARGV[0])));' `date '+%s'`)


逆クォーテーション囲み内で、逆クォーテーションで囲み
これはできない!