|
 | | |
| Autor | Správa |
siginigin
 Užívateľ
 Založený: 23.01.2011 Príspevky: 2
 | Zaslal: Ne 23.01.11 13:49 |   |
zdravim, potrebujem spustit takyto prikaz:
$c = `command $user%$passw //$ip "wql"`;
nakolko je tam % tak to nechce chodit.potrebujem nejako perlu povedat aby % bral ako textovy znak, nie ako premennu. ak premenne nahradim hodnotami tak to chodi. neviete co s tym? vdaka za radu. |
| |
  |
 |
Forty-
 Užívateľ
 Založený: 01.04.2010 Príspevky: 343
 | Zaslal: Ne 23.01.11 15:34 |   |
Skus to len escapnut:
$c = 'command $user\%$passw //$ip "wql"'; |
| |
  |
 |
Ďuri
 Administrátor
 Založený: 11.08.2007 Príspevky: 3785 Bydlisko: Brno
 | Zaslal: Ne 23.01.11 15:35 |   |
Neescapuje sa v Perli percento zdvojenim, tzn. %%? |
| |
    |
 |
Forty-
 Užívateľ
 Založený: 01.04.2010 Príspevky: 343
 | Zaslal: Ne 23.01.11 15:37 |   |
Nemam teraz ako skusit, ale podla tohto by sa to mohlo normalne
http://www.perlmonks.org/?node_id=945
// ale sam som zvedavy, nech to tvorca temy skusi escapnut backslashom alebo percentom a povie nam |
| |
  |
 |
siginigin
 Užívateľ
 Založený: 23.01.2011 Príspevky: 2
 | Zaslal: Ne 23.01.11 17:04 |   |
no tak nakoniec som zistil ze som mal zle heslo :S, ide to aj bez escapovania, funguju aj stringy v apostrofoch(ak string obsahuje medzeru):
$c = `command '$user'%'$passw' //$ip "$wql"`;
ale aj tak dakujem za rady!  |
| |
  |
 |
|
Nemôžete pridávať nové témy do tohto fóra. Nemôžete odpovedať na témy v tomto fóre. Nemôžete upravovať svoje príspevky v tomto fóre. Nemôžete mazať svoje príspevky v tomto fóre. Nemôžete hlasovať v tomto fóre.
|
| |