Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Визначені користувачем дії

На додаток до попередньо визначених дій ми також можемо викликати довільні команди. Традиційний спосіб зробити це – за допомогою Exec- дії. Ця дія працює так:

Exec- команда {} ;

де команда — ім’я команди, {} — символічне представлення поточного імені шляху, а крапка з комою — обов’язковий роздільник, що вказує на кінець команди. Ось приклад використання Exec- діяти як -видалити дії, про які йшлося раніше:


-exec rm '{}' ';'

-exec rm '{}' ';'


Знову ж таки, оскільки символи дужки та крапки з комою мають особливе значення для оболонки, їх потрібно вводити в лапки або екранувати.

Також можна виконувати визначену користувачем дію в інтерактивному режимі. За допомогою -в порядку дія на місці Exec-, перед виконанням кожної вказаної команди користувачеві пропонується:


знайти ~ -type f -name 'foo*' -ok ls -l '{}' ';'

< ls ... /home/me/bin/foo > ? y

-rwxr-xr-x 1 me me 224 2007-10-29 18:44 /home/me/bin/foo

< ls ... /home/me/foo.txt > ? y

-rw-r--r-- 1 я я 0 2016-09-19 12:53 /home/me/foo.txt

знайти ~ -type f -name 'foo*' -ok ls -l '{}' ';'

< ls ... /home/me/bin/foo > ? y

-rwxr-xr-x 1 me me 224 2007-10-29 18:44 /home/me/bin/foo

< ls ... /home/me/foo.txt > ? y

-rw-r--r-- 1 я я 0 2016-09-19 12:53 /home/me/foo.txt


У цьому прикладі ми шукаємо файли з іменами, які починаються з рядка “foo” і виконуємо команду ls -l кожного разу, коли один знайдений. Використання -в порядку дія підказує користувачеві перед ls команда виконується.


Найпопулярніші хмарні обчислення ОС на OnWorks: