[Internship@True]วันที่ 10

จากปัญหาที่เกิดขึ้นเมื่อวานผมก็หาทางเลือกอื่น คือ ภาษา C ส่วนภาษา Java นั้นทิ้งไปนานแล้วเพราะ UNIX ไม่มี JVM และลงไม่ได้ โดยมีแหล่งข้อมูลที่ศึกษา ดังนี้

  1. http://wiki.it.kmitl.ac.th/How_to_compile_C_in_unix
  2. facstaff.swu.ac.th/nipaporn/cp317/CProgramming11.doc

ผลการนั่งลองศึกษาข้อมูลในช่วงเข้าพบว่าภาษา C ทำได้ แต่จะเขียนยาวกว่า และอาจจะมีปัญหาในการ return ค่ากลับออกมา จึงได้กลับไปใช้ Shell Script และลองเขียนต่อในช่วงบ่าย โดยจะเอา PL/SQL ที่เขียนไว้มาลองแปลงเป็น Shell Script โดยใช้คำสั่ง CAT อ่านไฟล์ และใช้คำสั่ง AWK ซึ่งเป็นตัวโปรแกรมย่อยที่มีหน้าที่ในการจัดการข้อความมาใช้ โดยมีคำสั่งคร่าวๆดังนี้

คำสั่ง CAT

cat ${INPUT_PATH}$1 | while read REC
 do
      echo "$REC" #บรรทัดที่อ่านได้
done

คำสั่ง AWK

CHECK_ACH=`echo $REC | awk -v START=$FILTER '{print match($0, START)}'`
CHECK_PAGE=`echo $REC | awk '{print match($0, "Page")}'`
V_ACQU_PORT_ID=`echo $REC | awk '{split($0,array," ")} END{print array[3], array[4]}'`

Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.