Tin tức và phân tích của tất cả các thiết bị di động

Cách tạo tập lệnh mẫu TXT trong BASH

Nếu bạn thấy mình tạo các văn bản tương tự trong ngày này qua ngày khác, tại sao không đơn giản hóa quy trình và tiết kiệm thời gian của bạn bằng cách tạo tập lệnh mẫu .txt cho nó? Nếu điều này nghe có vẻ thú vị, hãy hoãn một thiết bị đầu cuối, chọn trình soạn thảo yêu thích của bạn và bắt đầu!

Tạo một kịch bản mẫu mới

Tạo một tập lệnh bash mới bất kể bạn thích cách nào. Chúng tôi sử dụng trình soạn thảo nano trong thiết bị đầu cuối để tạo một tệp có tên là MT MTE_template.sh 'trong một thư mục của Script Script mà chúng tôi có trong thư mục chính của mình:

Mẫu Bash Doc Tạo tập lệnh mẫu

Xác định tham số của bạn

Mở tệp trong trình soạn thảo yêu thích của bạn. Ở trên cùng, nhập phần giới thiệu điển hình xác định nó là tập lệnh bash:

Để giữ mọi thứ sạch sẽ và dễ đọc, hãy nhập một dòng nhận xét với tiêu đề bên dưới.

Phần "những gì tiếp theo" là một tập hợp các tham số mà chúng tôi muốn xác định trong mẫu của chúng tôi. Khi tập lệnh mẫu của chúng tôi hoàn tất, chúng tôi sẽ có thể nhập các tham số này để đưa chúng vào văn bản của chúng tôi.

Chúng tôi đã nhập "Thông số của chúng tôi" làm tiêu đề của chúng tôi trong một dòng nhận xét, chẳng hạn như:

Sau đó, chúng tôi đã xác định ba tham số "SITE", "AUTHOR" và "LIÊN HỆ" bằng cách ánh xạ chúng thành ba biến được đánh số:

SITE = $1 TÁC GIẢ = $2 LIÊN HỆ = $3

Mẫu Bash Doc Xác định tham số

Bạn có thể định nghĩa các tham số khác nhau hoặc nhiều hơn theo cùng một cách.

Tạo mẫu của bạn

Với các tham số mẫu của chúng tôi, đã đến lúc tạo mẫu văn bản.

Như trước đây, chúng tôi bắt đầu với một dòng nhận xét dưới dạng tiêu đề, chẳng hạn như:

Đây là cách chúng tôi thêm mẫu:

  • Chúng tôi "kẹp" mẫu của chúng tôi giữa hai hàng.
  • Dòng đầu tiên đọc con mèo << EOF và về cơ bản là "mọi thứ tiếp theo (AKA: mẫu thực tế của chúng tôi), cho đến khi EOF được hiển thị, nên được coi là một đầu vào duy nhất."
  • Dòng thứ hai là EOF, trong trường hợp này là "từ mã", phá vỡ vòng lặp lệnh của con mèo và kết thúc mẫu.

cat << EOF Chào mừng bạn đến với mẫu TXT do Bash tạo cho $ SITE. Được tạo bởi $ AUTHOR. Liên lạc với tôi tại $ LIÊN HỆ. EOF

Mẫu Bash Doc Thêm văn bản

Tuy nhiên, một mẫu hữu ích hơn có thể ở dạng email. Bạn có thể xác định tham số "$ NAME" và "$ TASK" và sau đó tạo mẫu cho các email như:

mèo << EOF Xin chào $ NAME, tôi chỉ muốn liên lạc lại với bạn về $ TASK. Bạn có tử tế khi cập nhật cho tôi về bất kỳ thay đổi nào không? Trân trọng, Tên tôi EOF

Khi bạn hoàn tất, lưu các chỉnh sửa của bạn (Ctrl + O) và đóng (Ctrl + X) chương trình.

Sau đó, làm cho kịch bản của bạn thực thi với:

chmod u + x MTE_template.sh

Các mẫu Bash Doc làm cho thực thi

Bằng cách này, bạn có thể sử dụng tên của chính tập lệnh để tạo tài liệu mới.

Chạy thử

Chạy tập lệnh của bạn với các tham số bạn xác định. Chạy thử của chúng tôi trông như thế này:

./MTE_template.sh Make_Tech_Easier Ody [email protected]

Chạy thử mẫu Bash Doc

Phần đầu tiên là tên của tập lệnh của chúng tôi, "Make_Tech_Easier" tham số đầu tiên, "Ody" phần thứ hai và "[email protected]" phần thứ ba.

Kết quả chạy thử của Bash Doc

Note rằng chúng tôi đã sử dụng dấu gạch dưới (_) để nhóm các từ đơn giản hóa công nghệ với nhau. Nếu bạn muốn sử dụng khoảng trắng thay vào đó, hãy thêm dấu ngoặc kép (ví dụ: "Làm cho công nghệ dễ dàng hơn").

Tạo tài liệu

Với kịch bản của bạn đã sẵn sàng, bạn có thể sử dụng nó làm mẫu để tạo tài liệu mới nhờ vào sức mạnh của các chuyển hướng.

Để làm như vậy, hãy chạy nó như trước, như trong lần chạy thử của bạn, nhưng khi bạn đã xác định các tham số của mình, hãy nhập> path / to / file / filename.txt. Trong trường hợp của chúng tôi, lệnh của chúng tôi trông giống như:

./MTE_template.sh Make_Tech_Easier Ody [email protected]> /home/ducklord/Document/new_MTE_note.txt

Bằng cách này, bạn hướng dẫn mẫu của bạn xuất kết quả ra tệp được xác định thay vì thiết bị đầu cuối. Đối với kết quả thực tế, bạn có thể kiểm tra hình ảnh sau đây.

Kết quả mẫu của Bash Doc

Trông nó không dễ thế!

Mặc dù nó có thể trông phức tạp, nhưng nó thực sự rất đơn giản nếu bạn làm theo các hướng dẫn ở trên. Nó cũng sẽ rất hữu ích nếu bạn thường xuyên cần tạo văn bản từ cùng một mẫu. Ví dụ: bạn có thể tự động hóa việc tạo email thông thường, trang thông tin sản phẩm, v.v. Trường hợp cùng một từ hoặc cụm từ có thể xuất hiện nhiều lần trong cùng một văn bản.

Hoặc bạn có thể đi xa hơn, đọc thêm và sử dụng cùng một chiến lược để tạo các mẫu tạo mã, ví dụ, có thể giúp bạn định cấu hình các tệp HTML có chứa toàn bộ cấu trúc trang web bằng một lệnh hoặc để chạy tập lệnh bash với quyền root bắt đầu.

Đọc tiếp:

Bài viết này có hữu ích không?