Команда find
имеет для этого переключатель. Она называется -exec
.
$ find . -name '*.dcm' -exec dcmdjpeg {} {} \;
Это заменит имена файлов по мере их нахождения на find
в те места, где есть {}
. Таким образом, в вышеприведенном случае мы будем делать это для каждого имени файла.
dcmdjpeg file1.dcm file1.dcm
dcmdjpeg file2.dcm file2.dcm
...
Если в именах файлов есть пробелы, вы можете использовать этот метод:
$ find . -name '*.dcm' -exec dcmdjpeg "{}" "{}" \;
Вы можете поменять местами команду dcmdjpeg
командой echo
и запустить вышеуказанный метод, чтобы увидеть имена файлов, которые будут выполнены.
Скажем, у меня был этот пример данных.
$ tree
.
|-- 1
| |-- 1.dcm
| |-- 1\ space.dcm
| |-- 2.dcm
| `-- 3.dcm
|-- 1.dcm
|-- 2
| |-- 1.dcm
| |-- 1\ space.dcm
| |-- 2.dcm
| `-- 3.dcm
|-- 2.dcm
|-- 3
| |-- 1.dcm
| |-- 1\ space.dcm
| |-- 2.dcm
| `-- 3.dcm
`-- 3.dcm
А теперь, когда мы запустим 2-й пример, который обрабатывает пробелы в именах файлов:
$ find . -name '*.dcm' -exec echo "{}" "{}" \;
./2.dcm ./2.dcm
./1/2.dcm ./1/2.dcm
./1/3.dcm ./1/3.dcm
./1/1 space.dcm ./1/1 space.dcm
./1/1.dcm ./1/1.dcm
./3.dcm ./3.dcm
./1.dcm ./1.dcm
./2/2.dcm ./2/2.dcm
./2/3.dcm ./2/3.dcm
./2/1 space.dcm ./2/1 space.dcm
./2/1.dcm ./2/1.dcm
./3/2.dcm ./3/2.dcm
./3/3.dcm ./3/3.dcm
./3/1 space.dcm ./3/1 space.dcm
./3/1.dcm ./3/1.dcm
В вышеприведенном примере вы можете увидеть, как имена файлов будут эхо-сигналами дважды в каждом найденном файле.
Сама электронная почта содержит ничего, кроме обычного текста. Поэтому нет такой вещи, как шрифт по электронной почте.
Вы можете определить только содержание этого текста. Если вы просто отправите простой текст , поскольку вы делали выше, читатель почты может установить свой терминал или читатель почты на определенный шрифт для отображения этого текста.
Вы также можете отправить HTML-код в своем почте, который снова отмечает, но текст. В этом случае читатель вашей почты имеет либо вручную вручную интерпретации вашего HTML-кода, либо использовать почтовый съемник, который отображает вашу почту, как веб-страницу.
Также можно добавить как Оба Оба откровенного текста и HTML-версии к вашей почте в этом случае читатель может решить, показывает ли он простой текст или HTML-часть вашей почты.
Если вы хотите больше деталей, возможно, RFC 1341 ответит на все их.