ПредишенСледващото

Насоки за създаване на каталози

следващите стъпки трябва да се извършват за всяка процедура:

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; TEMP2;

Стандартен входен файл с данните от изпитванията, и да започне някой от отборите останали, ние създаваме от поточната линия, в която всеки отбор чете данните от предходния файл и записва резултата в следващия файл. Целта - да се създаде серия от трансформации, които преобразуват суровите данни в желания резултат.

# Формат: проект файл (а)

# Изходни страници към принтера.

направя nroff-Man $ аз | LPR

Пример използвате изрични знамена, които нямат стойности по подразбиране.

# Формат: edfind файл арг

# Търсенията за последната поява в линията на файл "файл",

# Като се започне с подниз "Arg", а след това

# Отпечатва 3 линии (предишния, намерени,

Илюстрация на използването на командния изд за редактиране на изходния код, в който Shell извършва стойности на променливите заместване.

# Формат: edlast файл

# Показва последния ред на файла

след това ехо "0 $: Употреба:. $ 0 [-s] файла" 1> 2

файла $ * | fgrep 'текст' | SED е /:.*// "

За да определите кои файлове в директория, съдържаща само текстова информация, филтър текстов файл изброява аргументи за другите отбори. Например, следния команден ред ще отпечата всички текстови файлове в текущата директория:

PR `` * текстов файл | LPR

Процедурата използва -s на флага, като се избират от списък с текстови файлове.

# Формат: потребител writemail съобщение

# Ако потребителят е влязъл в,

показва на терминала # съобщението;

# В противен случай, изпратено до потребителя.

Илюстрира използването на групата команда. Едно съобщение определен като "$ 1" се предава на командата за запис, и, в случай на неуспешно приключване на окончателен, поща на екипа.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!