Hiển thị kết quả từ 1 đến 5 / 5
Chủ đề: [Q] ban nao giup minh voi????
-
26-12-2002 09:01 #1
[Q] ban nao giup minh voi????
ban nao biet lam mot trong nhung cau sau day thi chi cho minh voi nhe, cam on truoc.
- Viết shell script có tên vndate để in ra thời gian hiện tại bằng tiếng Việt giống như lệnh date. Ví dụ:
$ ./vndate
Thứ Hai Ngày 23 Tháng Chín 10:15:23 Giờ Năm 2002
- Viết shell script có tên trash thực hiện các tác vụ tương tự như lệnh rm nhưng thay vì xoá file thì move vào thư mục “$HOME/.trash” như cơ chế Recycle Bin để có thể phục hồi về sau. Yêu cầu:
o Chương trình nhận vào các option (xem dưới) và một hoặc nhiều tên file như là tham số.
o Tạo thư mục $HOME/.trash nếu thư mục chưa tồn tại
o Gọi trash không có option: move file(s) vào $HOME/.trash
$ ./trash myfile
o Gọi trash với option “-l”: liệt kê nội dung thư mục $HOME/.trash
o Gọi trash với option “-u” và tên file như là tham số: chép file có tên tương ứng trong thư mục $HOME/.trash ra thư mục hiện tại.
o Gọi trash với option “-e”: xoá toàn bộ các file trong thư thục $HOME/.trash
- Viết shell script có tên lower thực hiện tác vụ đổi tên file từ chữ hoa thành chữ thường. Chương trình nhận vào một hoặc nhiều tên file như là tham số, tên file có thể ở dạng ký tự thay thế.
$ ./lower Myfile.TXT ( myfile.txt)
- Viết shell script có tên upper thực hiện tác vụ ngược lại với lower.
- Viết shell script có tên sigma thực hiện tác vụ tính tổng các số nguyên giữa hai số nhập vào trên dòng lệnh (kể cả 2 giá trị nhập).
$ ./sigma 2 6 (kết quả: 2+3+4+5+6 = 20)
$ ./sigma 7 3 (kết quả: 3+4+5+6+7 = 25)
Yêu cầu:
o Chỉ thực hiện chương trình khi gọi với đủ hai tham số nhập trên dòng lệnh
o Nếu không nhập đủ tham số thì in ra hướng dẫn sử dụng:
Usage: sigma from to
-
29-12-2002 09:35 #2
Registered User
- Tham gia
- 26-12-2002
- Bài viết
- 5
- Like
- 0
- Thanked 0 Times in 0 Posts
Doi ten file thanh chu thuong .... tren Shell
Để đổi tên file từ chữ hoa thành chữ thường, bạn dùng đoạn shell sau đây:
#!/bin/sh
# Chuong trinh doi ten file trong thu muc hien hanh tu chu hoa #thanh chu thuong
for filename in *
do
fname=`basename $filename`
n=`echo $fname | tr A-Z a-z`
if [ $fname != $n ]
then
mv $fname $n
fi
done
exit 0
Thử xem, chúc bạn thành công
-
29-12-2002 09:39 #3
Registered User
- Tham gia
- 26-12-2002
- Bài viết
- 5
- Like
- 0
- Thanked 0 Times in 0 Posts
Hoc shell lai di
Mình thấy bạn hỏi về việc tính tổng 2 số nguyên trong Shell của Linux, thì bạn nên học lại Shell cho kĩ một chút nữa đi, vì đó là một bài toán quá đơn giản.
Để có tài liệu về Shell, bạn có thể vào www.redhat.com/doc tìm xem.
Chúc thành công.
-
29-12-2002 23:05 #4
cam on ban for_chat nhieu nha
thank
-
03-01-2003 10:00 #5
Đúng rồi, các bài trên đây chỉ là cơ bản trong shellscript thôi , tui nghĩ khi u hiểu rõ thì dễ lắm!!!!!!!!:=/


Quote
Bookmarks