Пример 10-11. Список символических ссылок в каталоге, сохраняемый в файле

Пример 10-11. Список символических ссылок в каталоге, сохраняемый в файле

#!/bin/bash

# symlinks.sh: Список символических ссылок в каталоге.

OUTFILE=symlinks.list # файл со списком

directory=${1-`pwd`}

# По-умолчанию -- текущий каталог,

echo "символические ссылки в каталоге "$directory"" > "$OUTFILE"

echo "---------------------------" >> "$OUTFILE"

for file in "$( find $directory -type l )" # -type l = символические ссылки

do

echo "$file"

done | sort >> "$OUTFILE" # перенаправление вывода

# ^^^^^^^^^^^^^ в файл.

exit 0

Оператор цикла for имеет и альтернативный синтаксис записи -- очень похожий на синтаксис оператора for в языке C. Для этого используются двойные круглые скобки.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Создание символических ссылок bash и sh

Из книги Linux From Scratch автора Бикманс Герард

Создание символических ссылок bash и sh Некоторые программы при компиляции прописывают ссылки на пока не существующие программы. Для предотвращения связанных с этим проблем, создадим символические ссылки /bin/bash и /bin/sh, указывающие на программу bash, скомпилированную с


1.7.4. Поиск в каталоге

Из книги Яндекс для всех автора Абрамзон М. Г.

1.7.4. Поиск в каталоге Поиск по ресурсам каталога выполняется по их заголовкам и описаниям, при этом значимость найденного в заголовке выше, чем в описании, поэтому при формировании результирующего списка эти ссылки будут находиться выше, чем ссылки, найденные по


1.7.5. Регистрация в каталоге

Из книги Искусство программирования на языке сценариев командной оболочки автора Купер Мендель

1.7.5. Регистрация в каталоге Как и для чего регистрируются сайты в каталоге? Не достаточно ли уже того, что сайт проиндексирован поисковым роботом и включен в Индекс? Тем, кто не собирается продвигать свой сайт для попадания на первые страницы результатов запросов,


Пример 12-20. Пример форматирования списка файлов в каталоге

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк

Пример 12-20. Пример форматирования списка файлов в каталоге #!/bin/bash# За основу сценария взят пример "man column".(printf "PERMISSIONS LINKS OWNER GROUP SIZE DATE TIME PROG-NAME " ; ls -l | sed 1d) | column -t# Команда "sed 1d" удаляет первую строку, выводимую командой ls,#+ (для локали "С" это строка: "total N",#+ где "N" -- общее


Пример 13-6. Создание файловой системы в обычном файле

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Пример 13-6. Создание файловой системы в обычном файле SIZE=1048576 # 1 Мбhead -c $SIZE < /dev/zero > file # Создается файл нужного размера.losetup /dev/loop0 file # Файл назначается как loopback-устройство.mke2fs /dev/loop0 # Создание файловой системы.mount -o loop /dev/loop0 /mnt # Монтирование только что


Пример 33-5. Комбинирование сценария Bash и Perl в одном файле

Из книги UNIX — универсальная среда программирования автора Пайк Роб

Пример 33-5. Комбинирование сценария Bash и Perl в одном файле #!/bin/bash# bashandperl.shecho "Вас приветствует часть сценария, написанная на Bash."# Далее могут следовать другие команды Bash.exit 0# Конец сценария на Bash.# =======================================================#!/usr/bin/perl# Эта часть сценария должна вызываться с


1.9.1. Применение символических ссылок

Из книги автора

1.9.1. Применение символических ссылок Предположим, у нас есть файл с информацией о продажах, находящийся в каталоге /usr/locai/admin/sales. Необходимо, чтобы каждый пользователь мог работать с этим файлом. Вместо того чтобы создавать множество копий файла в пользовательских


1.9.2. Примеры создания символических ссылок

Из книги автора

1.9.2. Примеры создания символических ссылок Символическая ссылка создается с помощью команды ln -s, формат которой таков:ln -s исхолный_файл [имя_ссылки]Если имя ссылки не указано, будет создана ссылка, имя которой совпадает с именем исходного файла.Рассмотрим случай, когда в


2.2 Что хранится в файле?

Из книги автора

2.2 Что хранится в файле? Формат файла зависит от программ, которые используют его. Типы файла весьма разнообразны, возможно, потому, что существует большое разнообразие программ. Но, поскольку типы файла не определяются файловой системой, ядро не может указать вам тип