Вы можете использовать Vim в режиме Ex:
ex -sc '6pu_|2pu_|x' abc.csv
pu_
добавить пустую строку
x
сохранить и закрыть
Предполагая, что вы используете bash
(или zsh
) и ваш почтовый агент является sendmail тогда:
[[ -f "filename_$(date '+%m%d%Y')" ]] || echo "File is missing!" | sendmail myname@gmail.com
Между [
и ]]
мы проверяем, существует ли файл, и если не то распечатать некоторое сообщение и отправить его myname .
Используйте массив:
echo '<name>,<tag1> <tag2> <tag3>' | while IFS=" ," read -a foo; do echo ${foo[@]}; done
Output:
<name> <tag1> <tag2> <tag3>
From man bash
:
IFS: внутренний разделитель полей, используемый для разделения слов после расширения и разделения строк на слова с помощью команды read builtin.
-121--289785-С небольшим рытьем я смог решить проблему. Домен работал под управлением PHP как модуль Apache. Когда я переключил его обратно на SunCGI, я смог восстановить разрешения пользователя на ~ username ~: psaserv. После этого FTP и веб-сервисы работают нормально.