Fish Shell:
Viết một tệp văn bản
Cách thực hiện:
Để viết vào một tập tin văn bản trong Fish, sử dụng echo
hoặc printf
sau đó là toán tử >
hoặc >>
. >
tạo một tập tin mới hoặc ghi đè lên một tập tin đã tồn tại, trong khi >>
thêm vào cuối tập tin.
echo "Xin chào, fish!" > hello.txt
cat hello.txt
Kết quả:
Xin chào, fish!
printf "Thêm dòng này nữa nhé." >> hello.txt
cat hello.txt
Kết quả:
Xin chào, fish!
Thêm dòng này nữa nhé.
Để viết văn bản nhiều dòng, sử dụng chuỗi đa dòng hoặc thực thi một lệnh nhiều lần:
echo "Dòng 1
Dòng 2
Dòng 3" > multiline.txt
cat multiline.txt
Kết quả:
Dòng 1
Dòng 2
Dòng 3
Sâu hơn nữa
Shell Fish, ra đời từ sự không hài lòng với ngôn ngữ kịch bản của các shell hiện có, được biết đến với ngôn ngữ kịch bản thân thiện với người dùng. Khi so sánh với các shell khác, lệnh chuyển hướng của Fish tương tự như trong bash hoặc zsh, nhưng với cú pháp kịch bản nâng cao.
Các phương pháp thay thế khác để viết tập tin trực tiếp từ shell bao gồm việc sử dụng các trình soạn thảo văn bản như vi
hoặc nano
, hoặc ngôn ngữ kịch bản như Python hoặc Perl cho việc thao tác phức tạp hơn.
Việc hiểu cách Fish quản lý các mô tả tập tin và sự khác biệt giữa >
(ghi đè) và >>
(thêm vào) là rất quan trọng cho việc quản lý tập tin đúng cách.
Xem thêm
- Tài liệu Fish về I/O Redirection: https://fishshell.com/docs/current/commands.html#redirect
- Tìm hiểu thêm về chỉnh sửa văn bản với
nano
: https://www.nano-editor.org/ - Hướng dẫn về
vi
(Vim): https://vimhelp.org/