###質問
カレントディレクトリ以下の中でcaseのディレクトリに移動し、その中にあるgnuplotのスクリプトファイルfoo.gpを実行したいです。(caseのディレクトリには全てにfoo.gpが入っています。)
cdであるcaseディレクトリに移動し、次のcase*ディレクトリに移動する前にgnuplot "foo.gp"を実行したいということです。
#現在の状況
①:findの出力をfor文に渡して以下のようなイメージで動かしたいです。
以下のようにコマンドを打ちましたが、うまくいきません。
$ find ./ -name "case*" | for f in {}
do
cd $f
gnuplot "foo.gp"
done
以下のエラーが出ます。
-bash: cd: {}: No such file or directory
"foo.gp", line 0: Cannot open script file 'foo.gp'
②:find -execコマンドを使ってcdコマンドとgnuplotコマンドを連続して実行したいです。
$find ./ -name "case*" -exec cd {} ; -exec gnuplot "draw_logs.gp" ;
上のコマンドもダメでした。
###補足情報(言語/FW/ツール等のバージョンなど)
macOS Sierra
iTerm2
bash

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/17 09:25