2012-04-30 11 views
0

私のスクリプトに問題があります。 FreeBSDとSSHを使ってこのスクリプトを起動します:"while:Expression Syntax" in FreeBSD

grep -rl '= Array.prototype.slice.call(arguments).join( "")、' |読んでいる間はFILENAME; sed -i -e '$ d' $ FILENAME;を実行します。 echo "$ FILENAME";

中:表現の構文

私は開始

を行って、SSHは、エラーが発生します。

私を助けてください! PS:ウクライナから私の英語私は申し訳ありません。

+0

あなたはおそらく間違ったシェルを使用しています - それはbashまたは同様のものである必要があるように見えます –

答えて

1

cshを使用しています。 bashで試してみてください。投稿した構文はFreeBSDでbashshになります。 shは基本システムの一部ですが、bashなどをインストールできます。 pkg_add -r bashである。

+0

これが結果であると言うコマンドを実行しようとしました。 %pkg_add -r bash を取得しています。ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/Latest/bash.tbz ...完了しました。 pkg_add:パッケージ 'bash-4.2.20'またはそれ以前のバージョンが既にインストールされています – mulekula

+0

bashの起動方法は?または私はあなたが何を意味するか理解していない... – mulekula

+0

だからあなたはすでにそれを持っています。それを実行する方法については? 'exec/usr/local/bin/bash'とタイプして、あるセッションだけ' bash'に切り替えるか、 'chsh'を使ってあなたのシェルを' bash'に永久的に変更してから再度ログインしてください。 –