436 Chapter 9 ■ Writing Scripts, Configuring Email, and Using Database dịch - 436 Chapter 9 ■ Writing Scripts, Configuring Email, and Using Database Việt làm thế nào để nói

436 Chapter 9 ■ Writing Scripts, Co

436 Chapter 9 ■ Writing Scripts, Configuring Email, and Using Databases
Although launching several programs from one script can save time in starting your
working environment and some other situations, scripts are also frequently used to run a
series of programs that manipulate data in some way. Such scripts typically do notinclude
the ampersands at the ends of the commands because one command must run after another
or may even rely on output from the first. A comprehensive list of such commands is
impossible because you can run any program you can install in Linux as a command in a
script—even another script. A few commands that are commonly used in scripts include the
following:
Normal File Manipulation Commands The file manipulation commands, such as ls,
mv, cp, and rm, are often used in scripts. You can use these commands to help automate
repetitive file maintenance tasks.
grep This command is described in Chapter 1. It locates files that contain specific strings.
find Where grepsearches for patterns within the contents of files, finddoes so based on
filenames, ownership, and similar characteristics. This command is described in Chapter 4.
cut This command extracts text from fields in a file. It’s frequently used to extract
variable information from a file whose contents are highly patterned. To use it, you pass
it one or more options that specify what information you want, followed by one or more
filenames. For instance, users’ home directories appear in the sixth colon-delimited field
of the /etc/passwdfile. You can therefore type cut -f 6 -d “:” /etc/passwdto extract
this information. The same command in a script will extract this information, which you’ll
probably save to a variable or pass to a subsequent command via a pipe.
sed This program is described in Chapter 1. It provides many of the capabilities of a
conventional text editor but via commands that can be typed at a command prompt or
entered in a script.
echo Sometimes a script must provide a message to the user; echois the tool to
accomplish this goal. You can pass various options to echoor just a string to be shown to
the user. For instance, echo “Press the Enter key”causes a script to display the specified
string.
mail The mailcommand can be used to send email from within a script. Pass it the
-s subjectparameter to specify a subject line, and give it an email address as the last
argument. If used at the command line, you then type a message and terminate it with
a Ctrl+D keystroke. If used from a script, you might omit the subject entirely, pass it an
external file as the message using input redirection, or use a here document to pass text to
the mailcommand as input. (Chapter 1 describes input redirection and here documents.)
You might want to use this command to send mail to the superuser about the actions of a
startup script or a script that runs on an automated basis. This command is described in
more detail later in this chapter.
Writing Scripts 437
Many of these commands are extremely complex, and completely describing them is beyond the scope of this chapter. You can consult these commands’ manpages for more information. A few of them are described
elsewhere in this book.
Even if you have a full grasp of how to use some key external commands, simply executing commands you might when typing them at a command prompt is of limited utility.
Many administrative tasks require you to modify what you type at a command, or even
what commands you enter, depending on information from other commands. For this reason, scripting languages include additional features to help you make your scripts useful.
Using Variables
Variablescan help you expand the utility of scripts. A variable is a placeholder in a script
for a value that will be determined when the script runs. Variables’ values can be passed
as parameters to scripts, generated internally to the scripts, or extracted from the script’s
environment.
Variables that are passed to the script are frequently called parameters. They’re represented by a dollar sign ($) followed by a number from 0 to 9—$0stands for the name of
the script, $1is the first parameter to the script, $2is the second parameter, and so on.
To understand how this might be useful, consider the task of adding a user. As described
in Chapter 7, “Administering the System,” creating an account for a new user typically
involves running at least two commands—useraddand passwd. You may also need to run
additional site-specific commands, such as commands that create unusual user-owned
directories aside from the user’s home directory.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
436 chương 9 ■ viết kịch bản, cấu hình Email, và bằng cách sử dụng cơ sở dữ liệuMặc dù tung ra một số chương trình từ một kịch bản có thể tiết kiệm thời gian bắt đầu của bạn làm việc môi trường và một số trường hợp khác, kịch bản cũng thường được sử dụng để chạy một loạt chương trình thao tác dữ liệu một cách nào đó. Kịch bản như vậy thường làm notinclude ký tại kết thúc của lệnh bởi vì một lệnh phải chạy sau khi một hoặc thậm chí có thể dựa vào đầu ra từ đầu tiên. Một danh sách các lệnh như vậy là không thể bởi vì bạn có thể chạy bất kỳ chương trình bạn có thể cài đặt trong Linux như một lệnh trong một kịch bản-thậm chí một đoạn mã Javascript. Một vài lệnh được sử dụng phổ biến trong kịch bản bao gồm các sau:Bình thường tập tin thao tác lệnh lệnh thao tác tập tin, chẳng hạn như ls, MV, cp, và rm, thường được sử dụng trong kịch bản. Bạn có thể sử dụng các lệnh này để giúp tự động hoá các nhiệm vụ bảo trì tập tin lặp đi lặp lại.grep lệnh này được mô tả trong chương 1. Nó đặt tập tin có chứa chuỗi cụ thể.Tìm nơi grepsearches cho các mô hình trong nội dung của tập tin, finddoes như vậy dựa trên tên tập tin, quyền sở hữu, và đặc điểm tương tự. Lệnh này được mô tả trong chương 4.cắt văn bản chất chiết xuất từ lệnh này từ các lĩnh vực trong một tập tin. Nó thường được sử dụng để trích xuất thông tin biến đổi từ một tập tin có nội dung được đánh giá cao khuôn mẫu. Để sử dụng nó, bạn vượt qua nó tùy chọn một hoặc nhiều chỉ định thông tin gì bạn muốn, theo sau bởi một hoặc nhiều tên tập tin. Ví dụ: thư mục chính của người dùng xuất hiện trong lĩnh vực phân cách colon thứ sáu trong/etc/passwdfile. Bạn có thể do đó gõ cắt -f 6 - d ":" / etc/passwdto giải nén thông tin này. Lệnh tương tự trong một kịch bản sẽ giải nén thông tin này, bạn sẽ có thể tiết kiệm để một biến hoặc vượt qua để một lệnh tiếp theo thông qua một đường ống.SED chương trình này được mô tả trong chương 1. Nó cung cấp nhiều khả năng của một soạn thảo văn bản thông thường nhưng thông qua lệnh mà có thể gõ một lệnh nhắc hoặc nhập vào trong một kịch bản.echo đôi khi là một kịch bản phải cung cấp một tin nhắn cho người sử dụng; echois công cụ để đạt mục tiêu này. Bạn có thể vượt qua các tùy chọn khác nhau để echoor chỉ là một chuỗi được hiển thị cho người sử dụng. Ví dụ, echo "Bấm phím Enter" gây ra một kịch bản để hiển thị các quy định Chuỗi.thư mailcommand có thể được sử dụng để gửi thư điện tử từ bên trong một kịch bản. Vượt qua nó các -s subjectparameter để chỉ định một dòng tiêu đề, và cung cấp cho nó một địa chỉ email như cuối cùng đối số. Nếu được sử dụng tại dòng lệnh, bạn sau đó gõ một thông điệp và chấm dứt nó với một tổ hợp phím Ctrl + D. Nếu được sử dụng từ một kịch bản, bạn có thể bỏ qua các chủ đề hoàn toàn, vượt qua nó một các tập tin bên ngoài như các tin nhắn bằng cách sử dụng đầu vào chuyển hướng, hoặc sử dụng một tài liệu ở đây để vượt qua các văn bản để mailcommand như đầu vào. (Chương 1 Mô tả đầu vào chuyển hướng và các tài liệu ở đây.) Bạn có thể muốn sử dụng lệnh này để gửi thư cho siêu người dùng về những hành động của một khởi động kịch bản hoặc một kịch bản mà chạy trên một cơ sở tự động. Lệnh này được mô tả trong chi tiết hơn sau đó trong chương này.Viết kịch bản 437Nhiều người trong số những lệnh này là cực kỳ phức tạp, và hoàn toàn mô tả chúng là vượt ra ngoài phạm vi của chương này. Bạn có thể tham khảo trang man các lệnh để biết thêm thông tin. Một vài trong số chúng được mô tả ở những nơi khác trong cuốn sách này.Ngay cả khi bạn có một nắm bắt đầy đủ về cách sử dụng một số lệnh bên ngoài quan trọng, chỉ cần thực hiện lệnh bạn có thể khi gõ chúng một dấu nhắc lệnh là tiện ích hạn chế. Nhiều tác vụ quản trị yêu cầu bạn phải thay đổi những gì bạn gõ một lệnh, hoặc thậm chí những gì lệnh bạn nhập, tùy thuộc vào các thông tin từ các lệnh khác. Vì lý do này, ngôn ngữ kịch bản bao gồm các tính năng bổ sung để giúp bạn thực hiện kịch bản của bạn hữu ích.Bằng cách sử dụng biếnVariablescan giúp bạn mở rộng các tiện ích của kịch bản. Một biến là một giữ chỗ trong một kịch bản Đối với một giá trị sẽ được xác định khi kịch bản chạy. Giá trị biến có thể được thông qua dưới dạng tham số kịch bản, tạo ra trong nội bộ để các kịch bản, hoặc chiết xuất từ các tập lệnh môi trường.Các biến được truyền đến các tập lệnh thường được gọi là tham số. Họ đang biểu diễn bằng một ký hiệu đôla ($) theo sau một số từ 0 đến 9-$0stands cho tên của Các kịch bản, $1is tham số đầu tiên để kịch bản, $2is thứ hai tham số, và như vậy. Để hiểu làm thế nào điều này có thể hữu ích, hãy xem xét việc thêm người dùng. Miêu tả trong chương 7, "Quản lý hệ thống," tạo tài khoản người dùng mới thường liên quan đến việc chạy hai lệnh — useraddand passwd. Bạn cũng có thể cần để chạy lệnh trang bổ sung, chẳng hạn như lệnh mà tạo ra bất thường người dùng thuộc sở hữu thư mục bên cạnh thư mục chính của người dùng.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
436 Chương 9 ■ Scripts Viết, Cấu hình Email, và sử dụng cơ sở dữ liệu
Mặc dù tung ra nhiều chương trình từ một kịch bản có thể tiết kiệm thời gian trong việc bắt đầu của
môi trường làm việc và một số tình huống khác, kịch bản cũng thường xuyên được sử dụng để chạy một
loạt các chương trình mà thao tác dữ liệu trong một số cách . Kịch bản như vậy thường làm notinclude
các ký hiệu ở hai đầu của các lệnh vì một lệnh phải chạy sau khi một
hoặc thậm chí có thể dựa vào đầu ra từ đầu tiên. Một danh sách đầy đủ của các lệnh như là
không thể bởi vì bạn có thể chạy bất kỳ chương trình bạn có thể cài đặt trong Linux như là một lệnh trong một
kịch bản, thậm chí một kịch bản khác. Một số lệnh thường được sử dụng trong các kịch bản bao gồm
như sau:
Bình thường tập thao tác lệnh Các lệnh thao tác với file, chẳng hạn như ls,
mv, cp, và rm, thường được sử dụng trong kịch bản. Bạn có thể sử dụng các lệnh này để giúp tự động hóa
các tác vụ bảo trì tập lặp đi lặp lại.
Grep lệnh này được mô tả trong Chương 1. Nó nằm những file chứa chuỗi cụ thể.
Tìm đâu grepsearches cho mô hình trong nội dung của các tập tin, finddoes như vậy dựa trên
tên tập tin, quyền sở hữu, và đặc điểm tương tự. Lệnh này được mô tả trong Chương 4.
cắt văn bản này chiết xuất lệnh từ trường trong một tập tin. Nó thường được sử dụng để trích xuất
thông tin biến từ một tập tin có nội dung được đánh giá cao có hoa văn. Để sử dụng nó, bạn vượt qua
nó một hoặc nhiều lựa chọn xác định những thông tin nào mà bạn muốn, theo sau bởi một hoặc nhiều
tên tập tin. Ví dụ, thư mục nhà của người sử dụng xuất hiện trong lĩnh vực đại tràng được phân định thứ sáu
của / etc / Passwdfile. Do đó, bạn có thể gõ cắt -f 6 -d ":" / etc / passwdto trích xuất
thông tin này. Các lệnh tương tự trong một kịch bản sẽ lấy thông tin này, bạn sẽ
có thể tiết kiệm đến một biến hoặc vượt qua một lệnh tiếp theo thông qua một đường ống.
Sed Chương trình này được mô tả trong Chương 1. Nó cung cấp rất nhiều các tính năng của một
trình soạn thảo văn bản thông thường nhưng thông qua các lệnh có thể được gõ tại dấu nhắc lệnh
hoặc. nhập vào trong một kịch bản
lặp Đôi khi một kịch bản phải cung cấp một thông báo cho người sử dụng; echois công cụ để
thực hiện mục tiêu này. Bạn có thể vượt qua các tùy chọn khác nhau để echoor chỉ là một chuỗi để hiển thị cho
người sử dụng. Ví dụ, echo "Nhấn phím Enter" gây ra một kịch bản để hiển thị các quy định
chuỗi.
Mail mailcommand có thể được sử dụng để gửi email từ bên trong một kịch bản. Vượt qua nó
subjectparameter -s để xác định một dòng tiêu đề và cung cấp cho nó một địa chỉ email như là cuối cùng
tranh luận. Nếu được sử dụng tại các dòng lệnh, bạn gõ một tin nhắn và chấm dứt nó với
một phím tắt Ctrl + D. Nếu được sử dụng từ một kịch bản, bạn có thể bỏ qua đối tượng hoàn toàn, vượt qua nó một
tập tin bên ngoài như thông điệp sử dụng chuyển hướng đầu vào, hoặc sử dụng một tài liệu ở đây để vượt qua văn bản để
các mailcommand như đầu vào. (Chương 1 mô tả chuyển hướng đầu vào và ở đây các tài liệu.)
Bạn có thể muốn sử dụng lệnh này để gửi thư đến superuser về những hành động của một
kịch bản khởi động hoặc một kịch bản chạy trên cơ sở tự động. Lệnh này được mô tả trong
chi tiết hơn trong chương này.
Scripts Viết 437
Nhiều người trong số các lệnh này là cực kỳ phức tạp, và hoàn toàn mô tả chúng là vượt ra ngoài phạm vi của chương này. Bạn có thể tham khảo trang man các lệnh 'để biết thêm thông tin. Một vài trong số họ được mô tả
ở những nơi khác trong cuốn sách này.
Thậm chí nếu bạn có một nắm đầy đủ về cách sử dụng một số lệnh bên ngoài quan trọng, chỉ cần thực hiện lệnh bạn có thể khi nhập chúng tại một dấu nhắc lệnh là các tiện ích giới hạn.
Nhiều nhiệm vụ hành chính đòi hỏi bạn sửa đổi những gì bạn gõ vào một lệnh, hoặc thậm chí
những lệnh nào bạn nhập vào, tùy thuộc vào thông tin từ các lệnh khác. Vì lý do này, ngôn ngữ kịch bản bao gồm các tính năng bổ sung để giúp bạn thực hiện các kịch bản của bạn hữu ích.
Sử dụng biến
giúp Variablescan bạn mở rộng các tiện ích của kịch bản. Một biến là một giữ chỗ trong một kịch bản
cho một giá trị đó sẽ được xác định khi chạy kịch bản. Biến các giá trị 'có thể được thông qua
như tham số cho kịch bản, được tạo ra trong nội bộ để các kịch bản, hoặc chiết xuất từ kịch bản của
môi trường.
Các biến được truyền cho các kịch bản thường được gọi là tham số. Họ đang được đại diện bởi một dấu đô la ($) tiếp theo là một số từ 0 đến 9 $ 0stands cho tên của
kịch bản, $ 1is tham số đầu tiên vào kịch bản, $ 2is tham số thứ hai, và như vậy.
Để hiểu cách này có thể có ích, hãy xem xét các nhiệm vụ thêm một người sử dụng. Như đã mô tả
ở Chương 7, "Quản trị hệ thống," tạo một tài khoản cho một người sử dụng mới thường
liên quan đến việc chạy ít nhất là hai lệnh-useraddand passwd. Bạn cũng có thể cần phải chạy
lệnh trang web cụ thể bổ sung, chẳng hạn như lệnh mà tạo người dùng sở hữu bất thường
thư mục ngoài thư mục chủ của người dùng.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: