0

画像にエフェクトを適用しようとしていますが、シェルコマンドでエラーが返されますが、表示されません。誰かが何が悪いのかわかりますか?

私のコマンド:

convert ( /var/www/folder/img.jpg -modulate 120,50,100 ) ( -size 980x650 -fill rgba(255,153,0,0.5) -draw "rectangle 0,0 980,650" ) -compose multiply /var/www/folder/f3-img.jpg ; 

エラー

:syntax error near unexpected token `/var/www/folder/img.jpg'

ご協力いただきありがとうございます :)

4

1 に答える 1

2

角かっこ()は、Bashコマンドラインの特別なコマンドです。コマンドを囲んでいるときに新しいシェルを生成するか、(@ paboukへのクレジット)関数定義を通知します。どちらもあなたのために意図されたケースではありません。

結論として、角かっこ()はbashシェルに対して特別な意味を持っているため、bashが角かっこを解釈しないように、角かっこをエスケープして円記号を前に付ける必要があります。

\( と \)

于 2012-12-14T14:41:16.407 に答える