Computer >> Máy Tính >  >> Hệ thống >> Linux

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

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

Nếu bạn thấy mình đang tạo các văn bản tương tự trong đầu cuối ngày này sang 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 kích hoạt một thiết bị đầu cuối, chọn trình soạn thảo văn bản yêu thích của bạn và bắt đầu!

Tạo tập lệnh mẫu mới

Tạo một tập lệnh bash mới theo bất kỳ cách nào bạn muốn. Chúng tôi đang sử dụng trình soạn thảo nano trong terminal để tạo tệp có tên “MTE_template.sh” trong thư mục “Scripts” mà chúng tôi có trong thư mục chính:

nano MTE_template.sh
Cách tạo tập lệnh mẫu TXT bằng BASH

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

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

#!/bin/sh

Để giữ cho mọi thứ rõ ràng và dễ đọc, hãy nhập một dòng chú thích, với tiêu đề cho nội dung sau.

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

Chúng tôi đã nhập "Các thông số của chúng tôi" làm tiêu đề của chúng tôi trong một dòng bình luận, như:

#Our parameters

Tiếp theo, chúng tôi xác định ba tham số “SITE” “AUTHOR” và “CONTACT” bằng cách ánh xạ chúng thành ba biến được đánh số:

SITE=$1
AUTHOR=$2
CONTACT=$3
Cách tạo tập lệnh mẫu TXT bằng BASH

Bạn có thể xác định các thông 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 đã có sẵn, đã đến lúc tự 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 chú thích dưới dạng tiêu đề, như:

#Template

Đây là những gì chúng tôi đang thêm vào mẫu:

  • Chúng tôi "kẹp" mẫu của mình giữa hai dòng.
  • Dòng đầu tiên ghi cat << EOF và về cơ bản nêu rõ “mọi thứ tiếp theo (AKA:mẫu thực tế của chúng tôi), cho đến EOF xuất hiện, nên được coi như một đầu vào duy nhất. ”
  • Dòng thứ hai là EOF , trong trường hợp này, "từ mã", ngắt cat vòng lặp lệnh và kết thúc mẫu.
cat << EOF
Welcome to a Bash-generated TXT template for $SITE.
Created by $AUTHOR.
Contact me at $CONTACT.
EOF
Cách tạo tập lệnh mẫu TXT bằng BASH

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

cat << EOF
Hello $NAME,
I just wanted to get back to you regarding $TASK.
Would you be so kind as to update me on any changes?
 
Best regards,
My Name
EOF

Sau khi hoàn tất, hãy lưu các chỉnh sửa của bạn ( Ctrl + O ) và thoát ( Ctrl + X ) chương trình.

Tiếp theo, làm cho tập lệnh của bạn có thể thực thi được với:

chmod u+x MTE_template.sh
Cách tạo tập lệnh mẫu TXT bằng BASH

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

Chạy thử nghiệm

Chạy tập lệnh của bạn với các tham số bạn đã xác định. Quá trình chạy thử nghiệm của chúng tôi trông giống như sau:

./MTE_template.sh Make_Tech_Easier Ody mymail@mailserver.com
Cách tạo tập lệnh mẫu TXT bằng BASH

Phần đầu tiên là tên tập lệnh của chúng tôi, “Make_Tech_Easier” tham số đầu tiên, “Ody” thứ hai và “mymail@mailserver.com” tham số thứ ba.

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

Lưu ý rằng chúng tôi đã sử dụng dấu gạch dưới (_) để nhóm các từ “làm cho công nghệ trở nên dễ dàng hơn” với nhau. Thay vào đó, nếu bạn muốn sử dụng dấu cách, hãy thêm dấu ngoặc kép (ví dụ:“Làm cho Công nghệ trở nên dễ dàng hơn”).

Tạo tài liệu

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

Để làm như vậy, hãy chạy nó như trước đây, như trong lần chạy thử nghiệm của bạn, nhưng sau khi xác định các tham số của bạn, 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 giống như sau:

./MTE_template.sh Make_Tech_Easier Ody mymail@mailserver.com > /home/ducklord/Documents/new_MTE_note.txt

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

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

Điều đó không dễ dàng chút nào!

Mặc dù trông có vẻ phức tạp, nhưng nếu bạn làm theo các hướng dẫn ở trên, nó thực sự rất dễ dàng. 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 tạo các email thông thường, trang thông tin sản phẩm, v.v., trong đó các từ hoặc cụm từ giống nhau 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 một số bài đọc và sử dụng cùng một cách tiếp cận để tạo các mẫu tạo mã, chẳng hạn như có thể giúp bạn thiết lập các tệp HTML chứa toàn bộ cấu trúc của trang web bằng một lệnh duy nhất hoặc để chạy một tệp bash tập lệnh dưới dạng thư mục gốc trong quá trình khởi động.