Pizza Order in Command-line

posted on 09 Jun 2008 13:56 by tonhor  in Linux

pizza

 

พอดีไปเจอบทความที่ thaiopensource.org

สั่งพิชซ่าผ่าน Command-line

 

download pizza party
http://www.beigerecords.com/cory/pizza_party/download/

[root@server downloads]#tar zxvf pizza_party-0.1.b.tar.gz
[root@server downloads]#mv pizza_party-0.1.b /usr/local/src/pizza_party
[root@server downloads]#cd /usr/local/src/pizza_party
[root@server pizza_party]#./pizza_party

>> ตรงนี้และครับที่ผมจะเขียน

ถ้าเกิดมันแจ้ง error มาว่า:

  • Can't locate Getopt/Mixed.pm in @INC ...

คือไม่พบ library หรือ module ของ perl ใน @INC

ที่นี้ลองใช้คำสั่ง find เพื่อหาว่ามีไฟล์ Mixed.pm หรือไม่

[root@server pizza_party]# find / -name Mixed.pm

ถ้าไม่มีให้ดาวโหลดมา :
http://ftp.linux.in.th/LHM/src/perlmod/perl-Getopt-Mixed/

[root@server downloads]#tar zxvf Getopt-Mixed-1.008.tar.gz


ลองใช้คำสั่ง :perl -V เพื่อดูว่า lib ของ perl อยู่ directory ไหน

[root@server ~]#perl -V
...
@INC:

/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl/5.8.7
/usr/lib/perl5/site_perl/5.8.6
/usr/lib/perl5/site_perl/5.8.5
/usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.8
/usr/lib/perl5/vendor_perl/5.8.7
/usr/lib/perl5/vendor_perl/5.8.6
/usr/lib/perl5/vendor_perl/5.8.5
/usr/lib/perl5/vendor_perl
/usr/lib/perl5/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/5.8.8


ในที่นี้ผมจะย้ายไปไว้ใน /usr/lib/perl5/5.8.8
[root@server ~]#mv /usr/local/src/downloads/Getopt-Mixed-1.008/lib/ /usr/lib/perl5/5.8.8/
[root@server ~]# cd /usr/local/src/pizza_party/

ลองรัน script ดูครับ :
[root@server pizza_party]#./pizza_party
You haven't entered a username and password
Usage: pizza_party [OPTIONS] [QUANTITY=1] [SIZE=large] [CRUST=regular]
Try `pizza_party --help' for more information.

ถ้าขึ้นแบบนี้แสดงว่า ok:
คือมันจะให้เราใส่ username & password กับ สั่งพิชซ่า

Example:

`pizza_party -pmx 2 medium regular`
สั่ง 2 medium regular crust pizzas
-p :pepperoni,-m :mushrooms,-x :extra-cheese


วิธีสั่งพิชซ่าเพิ่มเติมดูได้จาก `./pizza_party --help`

username & password สมัครได้จาก :
http://dominos.quikorder.com

ผมลองสมัครแล้วแต่มันไม่มีสำหรับประเทศไทยนะครับ ^^

 

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

พี่ต้นฮ้อ...อยากกินพิซซ่าค่ะ

แต่มันไม่มีของประเทศไทยนี่นา...แย่จัง...

แต่ถึงมีก็คงจะแพงใช่เล่น sad smile

#1 By *~ แม่มด ~* on 2008-06-10 14:33

ไม่เป็นไรครับ ไม่ต้องน้อยใจไป 1112 ก็ยังอยู่

#2 By alohomola (203.170.231.232) on 2008-06-10 14:36

ไม่ค่อยเข้าใจ แหะๆ sad smile

#3 By ไอ้แป้น : i-phan on 2008-06-12 21:41

Favourites