Tag: bash

Позиция курсора в vi при открытии файла

vishex () { echo '#!/bin/bash' > $1; chmod +x $1; vi $1 } Целью вышеуказанной функции является наличие псевдонима для быстрого и удобного создания сценариев bash. Я хотел бы, чтобы при открытии файла курсор не стоял бы в линии Шебанга, а на строке ниже. Я пробовал что-то вроде echo 'blabla\n', echo "blala\n", printf "blala\n" без […]

Назначить путь к переменной, которая не существует

В попытке сохранить вещи DRY, я пытаюсь назначить путь к переменной, которая может не существовать, и иметь следующий скрипт, который возвращает: / apps / tmp: Нет такого файла или каталога #!/bin/bash $WORKDIR="/apps/tmp" if [ -d $WORKDIR ]; then rm -rf $WORKDIR fi Возможно ли это, или какая там работа?

Разнообразные символические ссылки из пути

У меня есть путь к файлу /home/jcubic/www/shell/config.json где www является символической /domains/jcubic.pl/public_html на /domains/jcubic.pl/public_html возможно ли получить путь /home/jcubic/domains/jcubic.pl/public_html/shell/config.json из /home/jcubic/www/shell/config.json ?

Инкрементальный сценарий резервного копирования (общий хостинг)

Пожалуйста, подумайте, что я не администратор sys, поэтому у меня есть ограниченный опыт работы с инструментами, я знаю, что есть похожие вопросы, но я не могу найти ничего, что бы соответствовало моим потребностям. В подобном вопросе кто-то предложил backup2l, но выглядит устаревшим и недостаточно документированным. (Мне нужно что-то подобное, но инкрементное) Поэтому я хотел бы […]

Bash для определения файла, измененного вчера, и проверьте, превышает ли его размер определенный порог

Я пишу сценарий, чтобы stat все файлы в каталоге, а затем находить конкретные файлы, которые были созданы вчера, и сказать мне, если они больше определенного размера или нет. Поэтому в основном мне нужно найти этот файл, который является файлом типа .gz (и должен был быть последним изменен не менее 24 часов назад) и проверить его […]

Некоторая путаница в рабочем механизме ~ / .bash_history

Я запутался в содержании в ~ / .bash_history, когда работал над несколькими терминалами. Как он работает для сохранения истории в разных терминалах?

Сценарий Bash с командой «выполнить» и странным регулярным выражением

Поэтому я просмотрел донные файлы Пола Ирриша и нашел ссылку на этот сценарий bash: #!/bin/bash cd "$(dirname "$BASH_SOURCE")" \ && source 'utils.sh' declare -a FILES_TO_SYMLINK=( 'shell/bash_aliases' 'shell/bash_exports' 'shell/bash_functions' 'shell/bash_logout' 'shell/bash_options' 'shell/bash_profile' 'shell/bash_prompt' 'shell/bashrc' 'shell/curlrc' 'shell/inputrc' 'shell/screenrc' 'shell/tmux.conf' 'git/gitattributes' 'git/gitconfig' 'git/gitignore' 'vim/vim' 'vim/vimrc' 'vim/gvimrc' ) # – – – – – – – – – – […]

как создать скрипт для создания резервной копии gpg?

Я создаю небольшой скрипт резервного копирования, который включает в себя функцию для шифрования резервной копии. Скрипт выполняется автоматически с помощью cronjob. Таким образом, пароль для gpg находится в файле. Его просто текстовый файл. Как я могу улучшить безопасность файла, чтобы никто не мог видеть пустой пароль там? Greez Nyno

Удалить все скобки в имени файла

Я пытаюсь удалить все скобки в имени файла. Может ли кто-нибудь помочь мне создать сценарий bash для этого? Этот сценарий bash ниже работает безукоризненно для имени файла (ов) без привязки, но если есть какие-либо скобки, он удваивает имя файла: #!/bin/bash for fname in *; do name="${fname%\.*}" extension="${fname#$name}" newname="${name//[/}" newfname="$newname""$extension" if [ "$fname" != "$newfname" ]; […]

Помощь в bash для нескольких потоков

У меня есть список IP-адресов, и мне нужно проверить их на открытые порты, используя nmap . Пока что мой сценарий выглядит так: #!/bin/bash filename="$1" port="$2" echo "STARTING NMAP" while IFS= read -r line do nmap –host-timeout 15s -n $line -p $2 -oN output.txt | grep "Discovered open port" | awk {'print $6'} | awk -F/ […]

Linux и Unix - лучшая ОС в мире.