Nội dung:
- Redirecting standard input/output/error
- Pipe: dữ liệu output của command này trở thành dữ liệu input của command khác
- Sử dung output của command như là argument của command khác
- Đẩy output của command đến stdout và log file
Command
| Lệnh | Giải Thích | Ví Dụ |
|---|---|---|
| > | Đưa STDOUT ghi vào file, nếu file đã có thì ghi đè, file chưa tồn tại thì tạo file | |
| >> | chèn vào cuối file | |
| 2> | STDERR nếu có lỗi sẽ ghi vào file, ghi đề lên file cũ | |
| 2>> | STDERR lỗi chèn vào cuối file | |
| < | STDIN đưa dữ liệu vào từ 1 file | |
| <> | STDIN dữ liệu vào của 1 file sẽ redirect sang STDOUT vào file | |
| tr | tạm hiểu là tìm và thay thế. | |
| Nếu trong chuỗi "Hoc linux go miet" có khoảng trắng thì thay thế bằng dấu "_" | echo "Hoc linux go miet" | tr " " "_" | |
| Nếu nội dung trong file.txt có khoảng trắng thì thay dấu "_" | tr " " "_" < file.txt | |
| tee | cho phép ghi output ra file và ghi output ra terminal | |
| ghi chuỗi "example" vào file có tên là file.txt | echo "example" | tee file.txt | |
| chèn thêm chuỗi "example-1" vào file.txt (không ghi đè) | echo "example-1" | tee -a file.txt |