Bạn có nghĩa là viết vào một tập tin bằng cách sử dụng một kịch bản shell? Dưới đây là một vài cách:
touch file
Phương pháp này chỉ đơn giản là tạo một tệp, nhưng nếu tệp đã tồn tại, nó chỉ đơn giản là thay đổi ngày sửa đổi thành thời gian bạn sử dụng lệnh đó.
echo "text" > file
Đó là phương pháp ghi đè nội dung của file
để text
. Nếu bạn muốn xóa một tập tin, bạn chỉ cần làm điều này:
echo "" > file
Giả sử bạn muốn viết nhiều hơn một dòng cho nó và bạn không muốn sử dụng hàng ngàn echo
lệnh, bạn sẽ sử dụng lệnh này:
cat << EOF > file
test
test1
foo
bar
EOF
Điều đó cho phép bạn viết nhiều dòng trong một lệnh. Nội dung file
sau đó sẽ là:
test
test1
foo
bar
Nếu bạn muốn thêm vào một tập tin, thay thế >
vào >>
.
Hi vọng điêu nay co ich!
EDIT : Ồ, tôi hiểu rồi, vì vậy bạn sẽ viết tệp bằng gedit, sử dụng .sh
tiện ích mở rộng (tùy chọn, nhưng đó là một ý tưởng hay), sau đó trên trình quản lý tệp, nhấp chuột phải vào tệp, chọn Thuộc tính-> Quyền và kiểm tra Allow executing file as program
. Sau đó, bạn có thể nhấp đúp vào nó và nó sẽ chạy :). Ngoài ra, nếu bạn muốn làm như vậy trong thiết bị đầu cuối, bạn có thể chạy lệnh này để làm cho nó có thể thực thi được (bạn có thể muốn trả trước sudo
nếu nó không thuộc về bạn):
chmod +x file
Và để chạy:
./file
/bin/bash
thành/bin/sh
, bash thậm chí không phải là mặc định cho Ubuntu.