Автор Гілка: perl і чорт зна шо  (Прочитано 1518 раз)

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
perl і чорт зна шо
« : 2009-09-14 11:12:12 »
на одному FreeBSD-6.2 сервері

#!/usr/bin/perl

$fmt='%Y-%m-%d';
printf("$fmt \n")

і виводить
%Y-%m-0

я вже не  знаю шо думати.....
де там той чортовий 0 береться...
непорозуміння виникає тільки з "d" , інші ніби нормально.. правда всі не пробував..
\%d
%\d  не помагає

звідки таке чудо .. ???
я не супер-пупер програміст але тупі задачки з адміністрування на перлі вже давненько пишу ... але ше такого не бачив
на іншому сервер все нормально ...
« Змінено: 2009-09-14 11:13:40 від vova07 »

Відсутній nickat

  • Письменник
  • *****
  • дописів: 587
  • Карма: +0/-0
  • Debian user
Re: perl і чорт зна шо
« Відповідей #1 : 2009-09-14 11:34:35 »
%d -- це ідентифікатор для виводу цілих чисел.

printf("Number: %d .", 42); -> Number: 42 .
Best regards,
nickat

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: perl і чорт зна шо
« Відповідей #2 : 2009-09-14 12:01:51 »
а як тоді мені отримати моє %d

select ...  whre... date_format(now,'%Y-%m-%d') ..............  ???

Відсутній nickat

  • Письменник
  • *****
  • дописів: 587
  • Карма: +0/-0
  • Debian user
Re: perl і чорт зна шо
« Відповідей #3 : 2009-09-14 12:05:46 »
$ perl -e 'printf("%%Y %%m %%d\n")'
%Y %m %d
Best regards,
nickat

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: perl і чорт зна шо
« Відповідей #4 : 2009-09-14 13:58:36 »
tsubasa:~$ perl -e 'print("%Y-%m-%d\n")'
%Y-%m-%d

Використовуючи printf ви самі просите перл розкривати %-вирази у шаблоні форматування.

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: perl і чорт зна шо
« Відповідей #5 : 2009-09-14 17:03:09 »
Цитата
Використовуючи printf
f не f..
в мене ж в оригіналі
uіe DBI;
$db=DBI...connect->
..prepare("і ось тут живе моє %d")
яке не працює ..
так друкував я його printf-ом.. але воно і там не працювало..

треба буде що спробувавти пораду про "%%d" ..
« Змінено: 2009-09-14 17:03:29 від vova07 »

Praporshic

  • Гість
Re: perl і чорт зна шо
« Відповідей #6 : 2009-09-15 14:37:06 »
Замість подвійних лапок використайте одинарні.