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 Cách viết Shell grep  XML
  [Question]   Cách viết Shell grep 13/07/2010 17:01:02 (+0700) | #1 | 215251
[Avatar]
dexxa
Member

[Minus]    0    [Plus]
Joined: 01/07/2006 20:35:01
Messages: 121
Offline
[Profile] [PM]
Hi all

Sorry nếu tiêu đề em quá tối nghĩa. Nhưng đại để mấy hôm nay em phải làm 1 vài thao tác hơi nhiều. Em muốn công cụ hoá các thao tác của em thành 1 con shell để nó tự chạy tự làm và xuất 1 output để em tiện bề xử lí. Các thao tác của em như sau

Code:
cd /home/
ls (hiển thị các thư mục của người dùng)
cd /home/* (nhảy lần lượt vào từng folder người dùng)
grep -Rn "passthru *(" public_html/


Cứ lần lượt vậy đối với từng thư mục có trong home. Sau đó xuất tất cả các kết quả grep lấy được trong từng thư mục ra 1 file

Xin mọi người chỉ giùm em phải viết ra sao. Em cám ơn nhiều
[Up] [Print Copy]
  [Question]   Cách viết Shell grep 13/07/2010 17:37:23 (+0700) | #2 | 215255
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

dexxa wrote:
Hi all

Sorry nếu tiêu đề em quá tối nghĩa. Nhưng đại để mấy hôm nay em phải làm 1 vài thao tác hơi nhiều. Em muốn công cụ hoá các thao tác của em thành 1 con shell để nó tự chạy tự làm và xuất 1 output để em tiện bề xử lí.
 

Chỗ màu đỏ em dùng từ chưa đúng rồi.

dexxa wrote:

Các thao tác của em như sau

Code:
cd /home/
ls (hiển thị các thư mục của người dùng)
cd /home/* (nhảy lần lượt vào từng folder người dùng)
grep -Rn "passthru *(" public_html/


Cứ lần lượt vậy đối với từng thư mục có trong home. Sau đó xuất tất cả các kết quả grep lấy được trong từng thư mục ra 1 file

Xin mọi người chỉ giùm em phải viết ra sao. Em cám ơn nhiều 

Em thử tìm hiểu for hay while chưa?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Cách viết Shell grep 13/07/2010 20:49:34 (+0700) | #3 | 215261
[Avatar]
panfider
Member

[Minus]    0    [Plus]
Joined: 12/05/2010 01:51:04
Messages: 448
Offline
[Profile] [PM] [Email]
dễ thôi
dùng vòng lặp
for i in /home/*;do
statement;
## grep -Rn "abc" $i;
done

[Unix] live free or die
[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|