0

簡単なスキャンを実行し、正規表現パターンを使用してデータベース内の重大なエラーsqlmapを探すプログラムを作成しています。

問題は、出力をsqlmapテキスト ファイルに保存していることです。そのファイルをルート ディレクトリに置いても問題ありませんが、ログインしているユーザーのホーム ディレクトリに保存しようとすると、このエラーが発生します。

sh1: cannot creat /home/user
sh2: /Desktop/results.txt not found

このエラーの原因となっているコードは次のとおりです

$u = `id -u -n`;
my $com = `sqlmap -m $ARGV[0] >> /home/$u/Desktop/results.txt --batch`;

$u変数がパス/home/$u/Desktop/results.txtを 2 つの別々の文字列に分割する理由がわかりません。

4

1 に答える 1