banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Một vài câu hỏi với Fedora Core 4?  XML
  [Question]   Re: Một vài câu hỏi với Fedora Core 4? 02/06/2007 20:33:11 (+0700) | #31 | 62832
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Có 1 góp ý nhỏ với cả 2 đoạn script của Mr.Khoai và lihavim là:
Định dạng thư mục đi kèm với abc.htm (hoặc abc.html) file phải là: abc_files
Sau 1 đêm "luyện công" tớ cũng viết được cái script mở rộng dành cho lệnh "cp", gọi là tạm được:
Code:
#!/bin/bash
#Kiem tra xem tham so thu nhat co duoc dua vao hay khong?
if [ "$1" = "" ]; then
	echo "<You haven't selected source file>"
	exit
fi
#Kiem tra xem tham so thu hai co duoc dua vao hay khong?
if [ "$2" = "" ]; then
	echo "<You haven't selected destination folder>"
	exit
fi
#Lay phan mo rong cua file duoc copy
Extension=${1:(-4)}
if [ $Extension = "html" ]; then
	length=`expr ${#1} - 5`
else if [ $Extension = ".htm" ]; then
	length=`expr ${#1} - 4`
     fi
fi
echo "Copying file..."
#Copy file htm or html
cp -i $1 $2
FileNameWithoutExtension=${1:0:$length}
Folder=$FileNameWithoutExtension"_"files
echo "Copying folder..."
#Copy folder di kem
cp -r $Folder $2

echo "Done!"
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Một vài câu hỏi với Fedora Core 4? 02/06/2007 22:10:29 (+0700) | #32 | 62844
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]
Ủng hộ bồ quanta mò mẫm luyện công. khoai có vài điều góp ý như sau:

1. Vấn đề về tham số thứ 1. Đoạn script này viết riêng cho cá nhân sử dụng thì nên thiết kế sao cho đơn giản, dễ sử dụng, dễ viết và dễ debug. Thay vì chạy Code:
$ chuyen files.html destination_dir
thì nên thiết kế cho tham số đầu tiên chỉ cần phần name mà thôi. Sau đó check để thêm phần mở rộng là html, hoặc htm, hoặc thêm phần _files khi di chuyển thư mục cho tiện.

2. FileNamwWithoutExtension: Tên quá dài smilie. Đọc script sẽ rất ngán.

khoai
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|