Cách sử dụng chuyển hướng tại dòng lệnh
Bạn đã bao giờ ước mình có thể gửi đầu ra của lệnh tới một tệp hoặc nối đầu ra đó vào một tệp hiện có chưa? Đó là những gì chuyển hướng làm. Nói một cách đơn giản, chuyển hướng dòng lệnh cho phép bạn lấy đầu ra của một số lệnh nhất định và tạo tệp mới hoặc thêm vào tệp hiện có với dữ liệu này, điều này cực kỳ hữu ích thực sự, và kiến thức mở rộng sang OS X, Linux và bất kỳ biến thể nào khác của Unix.
Trong nỗ lực tiếp tục truyền bá kiến thức về dòng lệnh OS X, chúng tôi mang đến cho bạn một số thông tin về các tiện ích chuyển hướng cực kỳ hữu ích.
Chuyển hướng đầu ra của lệnh sang tệp mới
Cách sử dụng chuyển hướng cơ bản nhất như sau:
command > newfile
Điều này sẽ lấy đầu ra của ‘command’ và đặt nó vào một tệp có tên là ‘newfile’, ví dụ:
ls -la > directorylisting.txt
Điều đó sẽ đặt đầu ra của ls -la vào một tệp có tên là directorylisting.txt. Dễ!
Nối Đầu ra của Lệnh vào Cuối Tệp Hiện có (EOF)
Nếu bạn có sẵn một tệp mà bạn muốn nối đầu ra của lệnh vào, chỉ cần sử dụng hình thức chuyển hướng này:
command >> tệp hiện có
Ví dụ về Chuyển hướng Dòng lệnh đang Sử dụng
Nếu bạn muốn tạo một tệp văn bản có dữ liệu từ lệnh ps, nhưng chỉ được kiểm soát đối với các quy trình liên quan đến Bảng điều khiển đang chạy, đây là nội dung bạn sẽ nhập vào dòng lệnh:
ps -aux | bảng điều khiển grep > dashboarddata.txt
Nếu bạn muốn thêm vào cuối tệp ta vừa tạo dashboarddata.txt danh sách các Widget mà bạn đã cài đặt, bạn gõ như sau:
ls -l /Library/Widgets >> dashboarddata.txt
Việc sử dụng chuyển hướng là vô tận và bạn sẽ thấy rằng bạn càng dành nhiều thời gian cho dòng lệnh, bạn càng muốn sử dụng chuyển hướng để hỗ trợ một số tác vụ nhất định.
Mac OS X thân thiện với người dùng đến mức nhiều người dùng Mac có thể không biết rằng họ đang ngồi trên một nền tảng Unix mạnh mẽ, có thể truy cập bằng ứng dụng Terminal.Cảm giác của chúng tôi là vì có dòng lệnh nên bạn sẽ có thể sử dụng nó ở một mức độ nào đó. Vì vậy, hãy đọc tiếp hoặc khám phá các bài viết về Dòng lệnh của chúng tôi để biết thêm thông tin.