Насоки за създаване на каталози
следващите стъпки трябва да се извършват за всяка процедура:
1. Създайте файл с името на процедурата и да отбележите, че в там.
2. Промяна на разрешенията за файлове с командата коригират.
3. Преместете файла в директорията, където командата, например, във вашия боклук.
4. Уверете се, че променливата PATH е името на вашата ката лог за боклук.
5. Изпълнява команда.
LS / хамбар / ЮЕсАр / хамбар | сортиране | Uniq -d
Тази процедура определя кои файлове със същото име, разположен в / хамбар и / ЮЕсАр / хамбар. Файловете в директорията / бин в повечето случаи заменят със същото име файлове в директорията / ЮЕсАр / хамбар.
# Копия ФАЙЛ_1 да ФАЙЛ_2, file3 в файл4.
докато тест "$ 2"! = ""
ако тест "$ 1"! = ""
След това ехо "$ 0: нечетен брой аргументи"> 2
При тази процедура, е показано как да се използва, докато линия за обработка списък параметър позиционен определен начин свързани един с друг. Ето, един цикъл, докато цикълът за предпочитане като команда смяна може да доведе до позиционни параметри за регулиране аргументи, свързани с обработка.
# Копирате файловете, изброени в директория "DIR"
# Условие, че посочените поне две
# Аргументи, че "DIR" е директория,
# И това всеки следващ аргумент
# Е файл за четене.
След това ехо "$ 0: $ 1 не е директория";> 2
друго реж = $ 1; изместване
направя ср $ eachfile $ реж
Тази процедура използва, ако команда за показване на неправилното прилагане на процедурата по комуникации. В продължение на линия в края на процедурата примки през всички аргументи, с изключение на първия.
# Чете стандартния вход и показва списък
# буквено-цифрови низове, които се различават само
# -Sized герои, представяйки ги под формата на линия
TR-CS "A-Za-z0-9 '' \ 012 '| сортиране -u | \
TR "A-Z '' A-Z '| сортиране | Uniq -d
Тази процедура е пример за процес генерира конвейер. \ Герой в края на първия ред означава, че на следващия ред е продължение. На пръв поглед не е ясно как тази команда работи. С принципите на командата TR, сортиране и Uniq може да се намери в потребителя задание. TR команда преобразува всички символи, различни от букви и цифри, в символи "нов ред", а след това запечатва повтарящите се символи. В резултат на това на всеки набор от символи ще бъде на отделен ред. сортиране команда сортира редовете и листа от всяка една последователност, повтаряйки линии само една линия. Следната команда TR конвертира всички писма с малки букви, като по този начин идентификаторите, които се различават само по размера на буквите, едни и същи. Изходна се сортират отново, всички дубликати се събират заедно. Екип на "Uniq -d" генерира списък от низове, намерени в текста повече от веднъж.
Процесът на изграждане на такъв тръбопровод, се основава на факта, че каналите и файлове могат да се разменят. Първият от следните два следващите редове е еквивалентно на зависимост от наличността на достатъчно пространство за съхранение:
cmd1 | cmd2 Пренасочване | cmd3
cmd1> TEMP1; Стандартен входен файл с данните от изпитванията, и да започне някой от отборите останали, ние създаваме от поточната линия, в която всеки отбор чете данните от предходния файл и записва резултата в следващия файл. Целта - да се създаде серия от трансформации, които преобразуват суровите данни в желания резултат. # Формат: проект файл (а) # Изходни страници към принтера. направя nroff-Man $ аз | LPR Пример използвате изрични знамена, които нямат стойности по подразбиране. # Формат: edfind файл арг # Търсенията за последната поява в линията на файл "файл", # Като се започне с подниз "Arg", а след това # Отпечатва 3 линии (предишния, намерени, Илюстрация на използването на командния изд за редактиране на изходния код, в който Shell извършва стойности на променливите заместване. # Формат: edlast файл # Показва последния ред на файла след това ехо "0 $: Употреба:. $ 0 [-s] файла" 1> 2 файла $ * | fgrep 'текст' | SED е /:.*// " За да определите кои файлове в директория, съдържаща само текстова информация, филтър текстов файл изброява аргументи за другите отбори. Например, следния команден ред ще отпечата всички текстови файлове в текущата директория: PR `` * текстов файл | LPR Процедурата използва -s на флага, като се избират от списък с текстови файлове. # Формат: потребител writemail съобщение # Ако потребителят е влязъл в, показва на терминала # съобщението; # В противен случай, изпратено до потребителя. Илюстрира използването на групата команда. Едно съобщение определен като "$ 1" се предава на командата за запис, и, в случай на неуспешно приключване на окончателен, поща на екипа.Свързани статии