измените вход в систему/выход из системы гнома как пользователя

Попробуйте это (предполагая GNU GREP):

for pdf in *pdf; do
    mv "$pdf" "$(grep -aE 'VAX[0-9]*' "$pdf" | sed 's/.*\(VAX[0-9]*\).*/\1/)"
done

Обратите внимание, что это предполагает только один экземпляр Vaxnnnnnnn . Если вы можете больше, используйте только первый матч:

for pdf in *pdf; do
    mv "$pdf" "$(grep -m 1 -aE 'VAX[0-9]*' "$pdf" | sed 's/.*\(VAX[0-9]*\).*/\1/)"
done
1
09.04.2015, 16:47
2 ответа

Если вы используете Bash , затем команды ~ / .bash_login Выполнены на вход и те, в ~ / .bash_logout выполняются в выходе / выключении в выходе, если эти файлы существуют.

Если у вас есть ~ / .bash_profile файл, который читабелен, то это имеет приоритет над ~ / .bash_login , и только этот файл обрабатывается.


Если вы используете TCSH TCSH , вы можете поставить команду начать Dropbox в ~ / .tcshrc (или ~ / .CSHRC , если он существует или ~ / .Login ) и для него остановка в ~ / .Logout .

Для TCSH TCSH Орден, в котором файлы в логине чтения могут отличаться в зависимости от того, как оболочка скомпилирована (и которую можно проверить с помощью ECHO $ ​​version [116675])

) ) [
0
28.01.2020, 01:42

Когда corntab запускает код, он запускается по относительному пути, начиная с вашего домашнего каталога.

Простое исправление: В сценарии можно использовать абсолютный путь к каталогу (начиная с /).

Другой метод: используйте «path _ dir» в коде для переносимости.

path=$(readlink -f $0)                                       
path_dir=${path%/*}
-121--217413-

Я думаю, что awk может помочь:

awk 'BEGIN { sd = "20150408T13:29:28"; ed = "20150408T17:55:02"; } $1 "T" $2 >= sd && $1 "T" $2 <= ed' log
-121--71569-

В терминальном запуске

gnome-session-properties

Добавить раскрывающийся список в список приложений запуска.

0
28.01.2020, 01:42

Теги

Похожие вопросы