どのようにすればmysql -sN -e "query;"のようなコマンドを埋め込むことができますか?私のシェルがデータベース接続を行うシェルになるように、perlスクリプトの中に置いてください。クエリはコマンドラインから完全に実行される少し複雑なクエリですが、私がperlプログラムで設定したとき、 "演算子が期待される文字列が見つかりました"、 "演算子が期待される場所にbarewordが見つかりました"、構文エラー。 Perlにデータベースへのアクセスを与えずにこれをどうやって行うのですか?perlプログラムにシェルコマンドを埋め込む
0
A
答えて
1
バッククォートを使用することができます。以下の例では、OSのls -lコマンドの出力がコンテンツに配置されます。あなたがしていることのリスクを知っていると仮定します。
#!/usr/bin/perl
use strict;
my $content=`ls -l`;
print $content;
+0
完璧に動作します。みんなありがとう。 –
関連する問題
- 1. C++プログラムにデータを埋め込む
- 2. データベースデータをプログラムに埋め込む
- 3. Gtk +プログラムにIPythonシェルを埋め込む
- 4. Pythonスクリプト内にプログラムを埋め込む
- 5. Python GUIでC++プログラムを埋め込む
- 6. Perl:モジュールをスクリプトに含める/埋め込む
- 7. プログラムで埋め込むBlip.tv Videos
- 8. 埋め込みドキュメントを読み込むためにPerl 6プログラムをコンパイルする必要はありますか?
- 9. PerlをCの質問に埋め込む
- 10. ハイパーリンクと埋め込み画像を含むperl sendmail
- 11. silverlightランタイム時にlineSeriesをプログラムで簡単に埋め込む
- 12. どのようにJavaアプレットにWindowsプログラムを埋め込む?
- 13. 私のプログラムにpdbを埋め込むには? - Python
- 14. symfony 2フォーム、埋め込みコレクションにコレクションを埋め込む
- 15. 埋め込みyoutubeをc/gtkアプリケーションに埋め込む
- 16. 埋め込みウェブページにExcelを埋め込む
- 17. YouTubeチャンネルサイドバーに埋め込む?
- 18. Windows PythonをCygwin/GCC C++プログラムに埋め込む
- 19. スタックビューをプログラムでスクロールビューに埋め込む方法
- 20. C/C++プログラムにGNU Octaveを埋め込む方法は?
- 21. 電子アプリケーションに他のプログラムを埋め込む
- 22. .NETにプログラムでSVGを埋め込むC#
- 23. ナビゲーションバーにセグメント化されたコントロールをプログラムで埋め込む
- 24. RをC++のcliプログラムに埋め込む方法
- 25. バイナリイメージ/プログラム実行可能ファイル/ .exeにリソースを埋め込む?
- 26. C - C++プログラムの中にMakefileを埋め込む
- 27. vb.netプログラムの固定位置にバッチゲームを埋め込む
- 28. C/C++ - プログラムにIPython-shellを埋め込む
- 29. ビデオに画像をプログラムで埋め込む
- 30. Pythonプログラムの中にPythonシェルを埋め込む
できません。 [DBI](http://search.cpan.org/~timb/DBI-1.637/DBI.pm)を使用する必要があります – mkHun
あなたのPerlコードを投稿できますか? –
バックスティックでmysqlクライアントを呼び出すことによって、シェルインジェクションとSQLインジェクションの両方の脆弱性を公開するのではなく、関連するコードをそのコードの修正に関するガイダンスを参照して投稿してください。 "オペレーターが期待した場所に裸の単語が見つかりました"というエラー。 PerlのDBIモジュールとDBD :: mysqlを組み合わせることで、プレースホルダ/バインド値を含むより良い解決策が提供され、ハッキーなmysql cli呼び出しが回避されます。 – DavidO