В системе GNU вы можете сделать:
find . -type f -printf '%f\0%p\0' | xargs -r0n2 grep -lFe
( (
--тип f
- это только для регулярных файлов . Изменить на -xtype f
Если вы также хотите рассмотреть SymLinks для обычных файлов).
После комментариев причина, по которой электронные письма не доставляются, заключается в том, что для отправки адреса электронной почты используется собственный адрес зарегистрированного пользователя. Это запрещено (поскольку вы не «владеете» этим адресом), и сообщение правильно отбрасывается как подделка.
-121--244301-Двойная кавычка переменных. Дважды процитируйте переменные. Дважды процитируйте переменные.
filename=$(date +'%d %b %Y') && tail -n1 "$filename"
-121--229922- Два отказа
source
в /bin/sh
. Возможно, вы хотели написать # !/bin/bash
в первой строке или использовать ./config.cfg
вместо этого? config.cfg
в системе Windows и скопировали файл (в двоичном режиме) в систему Unix/Linux. Можно заменить окончания строки CR/LF правильными окончаниями LF, запустив dos2unix config.cfg
или отредактировав файл в избранном редакторе Unix/Linux и удалив символы ^ M , которые вы увидите в конце каждой строки.