นโยบายการจัดการความรู้ มหาวิทยาลัยสงขลานครินทร์ 1.ให้ใช้เครื่องมือการจัดการความรู้ผลักดัน คุณภาพคน และกระบวนทำงาน 2.ส่งเสริมการแลกเปลี่ยนประสบการณ์การทำงาน จากหน้างาน 3.ส่งเสริมให้มีเวทีเรียนรู้ร่วมกัน

วิญญาณแห่งกาลเวลา
Ico64
เครือข่าย
สมาชิก · ติดตาม: 0 · ผู้ติดตาม: 0

อ่าน: 1559
ความเห็น: 1

หมากับแมว

หมาดีกว่าแมว

วันนี้ลองหาข้อมูลเกี่ยว sheepdog ใน gentoo แล้วไปเจอโปรแกรมนึงชื่อว่า dog
ลองดูคำอธิบายของมัน
*  sys-apps/dog
      Latest version available: 1.7-r4
      Latest version installed: [ Not Installed ]
      Size of files: 29 kB
      Homepage:      http://packages.gentoo.org/package/sys-apps/dog
      Description:   Dog is better than cat (ตรงนี้ผมย้ำสีเองครับ)
      License:       GPL-2

ลองเล่นคร่าวๆ สิ่งที่ แมว (cat) ทำได้ หมา (dog) ก็ทำได้
นอกจากนี้ยังมี option ที่ดีกว่า cat เช่นมันมันแสดงบรรทัด
#cat apache.sh
#!/bin/sh

acc_="access_log"
err_="error_log"

apachectl="/etc/init.d/apache2"

dir_="/var/log/apache2/"
mv $dir_"/"$acc_ $dir_"/"$acc_"."`date +%Y%m%d`
mv $dir_"/"$err_ $dir_"/"$err_"."`date +%Y%m%d`
.........

#dog -n apache.sh
     1  #!/bin/sh
     2
     3  acc_="access_log"
     4  err_="error_log"
     5
     6  apachectl="/etc/init.d/apache2"
     7
     8  dir_="/var/log/apache2/"
     9  mv $dir_"/"$acc_ $dir_"/"$acc_"."`date +%Y%m%d`
    10  mv $dir_"/"$err_ $dir_"/"$err_"."`date +%Y%m%d`
.........

หรือแสดงจาก web โดยตรง เช่น #dog http://www.psu.ac.th ในขณะที่ cat ไม่สามารถได้
#dog  http://www.pn.psu.ac.th
HTTP/1.1 200 OK
Date: Thu, 11 Oct 2012 04:42:45 GMT
Server: Apache/2.2.3 (Red Hat)
X-Powered-By: PHP/5.2.6
Set-Cookie: PHPSESSID=v3t1brhu3galu70rhiumjkvpo1; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Length: 68
Connection: close
Content-Type: text/html; charset=TIS-620

<META HTTP-EQUIV='REFRESH' CONTENT='0;  URL=web2555/index_main.php'>

#dog -n http://www.pn.psu.ac.th
     1  HTTP/1.1 200 OK
     2  Date: Thu, 11 Oct 2012 04:42:27 GMT
     3  Server: Apache/2.2.3 (Red Hat)
     4  X-Powered-By: PHP/5.2.6
     5  Set-Cookie: PHPSESSID=47ter44o1tijjhoma5hin757k4; path=/
     6  Expires: Thu, 19 Nov 1981 08:52:00 GMT
     7  Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
     8  Pragma: no-cache
     9  Content-Length: 68
    10  Connection: close
    11  Content-Type: text/html; charset=TIS-620
    12
    13  <META HTTP-EQUIV='REFRESH' CONTENT='0;  URL=web2555/index_main.php'>

แปลงตัวอักษรเล็กใหญ่ได้อีก

#dog --lower http://www.pn.psu.ac.th
http/1.1 200 ok
date: thu, 11 oct 2012 04:48:34 gmt
server: apache/2.2.3 (red hat)
x-powered-by: php/5.2.6
set-cookie: phpsessid=hqgqahqgen9hleltv7t2412ao0; path=/
expires: thu, 19 nov 1981 08:52:00 gmt
cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
pragma: no-cache
content-length: 68
connection: close
content-type: text/html; charset=tis-620

<meta http-equiv='refresh' content='0;  url=web2555/index_main.php'>


#dog --upper apache.sh
#!/BIN/SH

ACC_="ACCESS_LOG"
ERR_="ERROR_LOG"

APACHECTL="/ETC/INIT.D/APACHE2"

DIR_="/VAR/LOG/APACHE2/"
MV $DIR_"/"$ACC_ $DIR_"/"$ACC_"."`DATE +%Y%M%D`
MV $DIR_"/"$ERR_ $DIR_"/"$ERR_"."`DATE +%Y%M%D`

ลอง #man dog แล้วยังเจอ option อีกมากที่น่าสนใจ เช่น
       --udp  Use UDP instead of TCP with sockets.
       --sock=domain:port
              Connection, dump input data to remote port, and print response.
       --sock-test
              With --sock , test whether port is available or not, and print result.
       --bind=port
              Bind to a port, dump input data to connecting client, and print all  incoming  data  from  client.
              --hang-up  will  cause  dog to exit after dumping input data to connecting client, not waiting for
              multiple clients or printing data from clients.  --no-header will cause dog to not display info on
              each connection.

หมวดหมู่บันทึก: เรื่องทั่วไป
คำสำคัญ (keywords): cat  dog  linux
สัญญาอนุญาต: ซีซี: แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกัน Cc-by-nc-sa
สร้าง: 11 ตุลาคม 2555 11:45 แก้ไข: 11 ตุลาคม 2555 11:53 [ แจ้งไม่เหมาะสม ]
ดอกไม้
สมาชิกที่ให้กำลังใจ: Ico24 Our Shangri-La และ Ico24 คนธรรมดา.
สมาชิกที่ให้กำลังใจ
 
Facebook
Twitter
Google

บันทึกอื่นๆ

ความเห็น

Ico48
เจ้าเมือง [IP: 192.168.2.85]
22 มีนาคม 2556 11:01
#85704

สะเทือนใจ ทำไมไม่ทำให้แมวเก่งแบบหมาบ้าง

ร่วมแสดงความเห็นในหน้านี้

ชื่อ:
อีเมล:
IP แอดเดรส: 100.25.214.89
ข้อความ:  
เรียกเครื่องมือจัดการข้อความ
   
ยกเลิก หรือ