次のようなことをしたいbashスクリプトがあります:
_command="zcat database.sql.gz | mysql database"
eval "($_command) & echo $!"
バックグラウンドで (変数に格納された) コマンドを bash スクリプトから実行し、pid
そのアプリケーションの正しいコマンドを返したいと考えています。
上記のように、現在、pid
代わりに bash スクリプトの を返します...
誰かがこれを機能させる方法を知っていますか?
編集:
このように言えば; これをやりたいと思ったらどうしますか?
私が本当にやりたいことは、これを書くことです:
($_command) & echo $! - しかし、その後、gzip がコマンド「-u」を認識しないというエラーが表示されます。どういうわけか、gzip は mysql コマンドがそれに属していると考えています。変。