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 Lệnh đọc từ stdin (hoặc pipe) và ghi thẳng ra file.  XML
  [Question]   Lệnh đọc từ stdin (hoặc pipe) và ghi thẳng ra file. 12/08/2011 15:12:51 (+0700) | #1 | 244966
myquartz
Member

[Minus]    0    [Plus]
Joined: 04/01/2005 04:58:30
Messages: 563
Offline
[Profile] [PM]
Hello linux fans!
Mình làm linux/unix khá lâu rồi. Nhưng cái này có lẽ cũng ... chưa được biết.
Ai cũng biết cat là lệnh đọc file (có thể là stdin) rồi đưa ra stdout. Đầu bài của mình có thể giải bằng lệnh cat hoặc các lệnh tương tự bằng cách wwwect stdout ra thành file, lệnh như sau:

Code:
cat - > test


Tuy nhiên, với 1 số điều kiện, mình không thể dùng > để định lại hướng ra của stdout (nhưng vẫn định hướng stdin được thông qua pipe bằng dấu | ), lúc này cách dùng cat hay bất kỳ cách nào dùng đến dấu > để write file đề không áp dụng được cả.
Mình chợt thắc mắc là sao cộng đồng Unix/Linux không nghĩ đến/không cần lệnh nào ngược với cat: đọc từ stdin và ghi thành file nhỉ. Kiểu như:
Code:
echo "test" | inputcat test

[Up] [Print Copy]
  [Question]   Lệnh đọc từ stdin (hoặc pipe) và ghi thẳng ra file. 12/08/2011 18:24:58 (+0700) | #2 | 244975
Crunch
Member

[Minus]    0    [Plus]
Joined: 02/07/2008 03:41:11
Messages: 50
Offline
[Profile] [PM]
Có lệnh tee đó bạn.
[Up] [Print Copy]
  [Question]   Lệnh đọc từ stdin (hoặc pipe) và ghi thẳng ra file. 13/08/2011 08:58:11 (+0700) | #3 | 244992
myquartz
Member

[Minus]    0    [Plus]
Joined: 04/01/2005 04:58:30
Messages: 563
Offline
[Profile] [PM]
Cảm ơn bạn. Đúng là lệnh mình cần.

P/S: à cái này nó nhiều hơn cái mình cần 1 tí, đó là nó cho ra cả stdout.
[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|