1

bashスクリプトでgrepコマンドを実行しようとしている非常に単純なスクリプトがあります。コマンドラインでは機能しますが、スクリプトでは機能しません。助けていただければ幸いです。

#!/bin/sh

echo "test 2";

grep 14784 logs/ftp_log.13-10-29 > test

PHPページから呼び出され、「テスト2」を出力しますが、grepを実行してテストファイルを作成しませんが、コマンドラインから実行すると問題なく実行されます. あなたが与えることができる任意の助けをいただければ幸いです。

ありがとう、デイブ

4

1 に答える 1

1

ファイルのパーミッションの問題のようです。testファイルが存在し、Web サーバーのユーザーがそのファイルに書き込むための適切な権限を持っていることを確認してください

于 2013-10-30T01:02:53.100 に答える