fish shellで$(コマンド)と同じような差し込みをする
Pocket

bashやzshでは、コマンドの結果を差し込みする場合、以下のように任意の箇所に「$(コマンド)」を記述してコマンドを実行することで、(サブシェル展開にはなるのだが)コマンドの実行結果を差し込む。
結構よく利用される方法だ。

コマンド ...$(コマンド)...
blacknon@BS-PUB-UBUNTU-01:~$ echo $0
-bash
blacknon@BS-PUB-UBUNTU-01:~$ echo $(date +%Y%m%d)_test
20170216_test
Sponsored Links

で、fishでこれと同じ記述をした場合、残念ながら動作しない。
fishで同様の処理を行う場合は、以下のように「$」を付与せずただカッコ()で閉じるだけでいいようだ。

コマンド ...(コマンド)
blacknon@BS-PUB-UBUNTU-01 ~> echo $FISH_VERSION
2.2.0
blacknon@BS-PUB-UBUNTU-01 ~> echo (date +%Y%m%d)_test
20170216_test

 

Pocket

Written by blacknon

インフラエンジニア(…のつもり)。 仕事で使うならクライアントはWindowsよりはUNIXの方が好き。 大体いつも眠い。

Leave a Comment

メールアドレスが公開されることはありません。

*