Articles of Баш

Удалите количество жестких ссылок из вывода команды `ls -al`

Вот результат команды ls -al : total 280K drwxrwxr-x 2 enan enan 4.0K Jun 28 09:59 ranger/ drwxrwxr-x 2 enan enan 4.0K Jun 8 23:26 scripts/ -rw-rw-r– 1 enan enan 49 Jun 4 18:19 caps_to_ctrl.sh -rw-rw-r– 1 enan enan 739 Jun 4 18:19 cmus.theme -rw-rw-r– 1 enan enan 8.6K Jun 4 18:19 compton.conf -rw-rw-r– 1 […]

определить, находится ли дата за пределами 90 дней в bash

Мне нужно отключить оповещение для службы безопасности, если ключи доступа пользователей AWS превышают 90 дней. Я делаю это в Bash. Пока что мой скрипт выводит ключи и даты примерно так: AKIAJS7KPHZCQRQ5FJWA : 2016-08-31T15:38:18Z AKIAICDOHVTMEAB6RM5Q : 2018-02-08T03:55:51Z Как мне справиться с определением, если дата старше 90 дней, используя этот формат даты в Bash? Я использую Ubuntu […]

Цикл, чтобы продолжать запрашивать значение, пока пользователь не введет уникальное значение

Я создаю сценарий для автоматизированных задач, касающихся LVM. В сценарии я хочу, чтобы пользователь ввел имя VG, и оно должно быть уникальным. Как создать цикл, чтобы, если пользователь вводит имя VG, которое уже существует в системе, он не продвигается и продолжает запрашивать имя VG, пока оно не станет уникальным. Функция, которую я использую для создания […]

найти и заархивировать несколько расширений файлов, сохраняя при этом структуру папок

Ubuntu 16.04 Я хотел бы сделать резервную копию всех файлов .txt, .cfg и .ini, сохраняя при этом их структуру папок в виде zip-файла в папке резервных копий. Я знаю, что есть более простой способ выполнить всю эту операцию, но это то, что у меня есть. #!/bin/bash wdir=”/home/files” backup_dir=”/home/files/backup” allcfg=$(find suan -name ‘*.cfg’) alltxt=$(find suan -name […]

Ctrl-стрелка не работает в urxvt при использовании расширения с вкладками

При использовании urxvt с настройками из различных источников, Ctrl-Left и Ctrl-Right больше не работают для перемещения между словами, например, bash и vi. Причина не в типичных пропущенных строках keysym в .Xresources как предлагается в других ответах, поскольку они существуют в файле и работают для других комбинаций клавиш. URxvt.keysym.Control-Up: \033[1;5A URxvt.keysym.Control-Down: \033[1;5B URxvt.keysym.Control-Left: \033[1;5D URxvt.keysym.Control-Right: \033[1;5C […]

sh-4.4 $ как войти обратно в мой терминал оболочки по умолчанию?

Когда я открываю gnome-terminal , вместо того, чтобы представить мою оболочку Bash по умолчанию, она показывает: sh-4.4$ Это началось с того момента, как я добавил DISPLAY=:0 в мой файл crontab -e который теперь выглядит следующим образом: DISPLAY=:0 0 0,6,12,18 * * * /usr/bin/gnome-terminal -e /home/orschiro/bin/updates.sh 0 0,6,12,18 * * * /usr/bin/gnome-terminal -e /home/orschiro/bin/rclone.sh А также […]

`su -c`, поскольку другой пользователь не работает в репозитории Rails

В скрипте bash, в котором много команд выполняются от имени другого пользователя, я обнаружил class команд, которые, похоже, не работают. В хранилище Rails от имени root: > su -c ‘whoami’ at at > su -c ‘rake tmp:clear’ at rake aborted! LoadError: cannot load such file — bundler/setup > login at > rake tmp:clear (Success) Со […]

Как сравнить переменную bash с двойными кавычками

У меня есть этот код STATUS=`echo “test”` if [ $STATUS == “test” ]; then exit 0 fi Я перепробовал все, и я не могу сделать это. Я старался “$STATUS” == “test” eval $STATUS == “test” ${STATUS[@]} == “test” Единственное, что работало, это $STATUS == \”test\”

Какова цель ключевого слова «do» в Bash для циклов?

Какова цель ключевого слова do в Bash for синтаксиса цикла? Для меня это кажется излишним. for i in `seq 1 2`; do echo “hi”; done Почему синтаксис не такой? for i in `seq 1 2`; echo “hi”; done Я уверен, что это действительно соответствует цели. Я просто хочу учиться.

Определите, был ли процесс запущен непосредственно из windows терминала или программно как дочерний процесс

Если пользователь запускает процесс из терминала, можно ли это сказать? По сравнению с тем, был ли процесс запущен из программы, где эта программа была запущена из терминала. Вариант использования, если он запускается терминалом, будет выглядеть так: suman: suman: suman: но если он запускается другой программой x, он может выглядеть следующим образом, если x что-то ожидает […]

Intereting Posts
Создание сенсорной панели без кнопок, таких как обычная тачпад с кнопками заставляя прокси-трафик маршрутизировать через специальный интерфейс ключа 3G Дополнение с 'sed' Звук не работает в Debian, кроме Google Chrome и тестовых утилит Почему `* .ext` работает при поиске файла с расширением ‘ext’ Как определить, использует ли мое ядро ​​initramfs? Добавление пользователя в группу по умолчанию Различия между виртуальными интерфейсами Atheros (ath0 и т. Д.) И несколькими физическими Возможно ли создать отдельный список файлов при создании tarball? Подключение к VPN с виртуальной машины Linux Запуск сценария bash каждый раз, когда файл загружается? расширять псевдонимы перед вызовом / usr / bin / time Разделение одного файла на несколько файлов на основе совпадающих строк в Linux Введите символы из фонетических символов с клавиатуры Извлечение многострочного регулярного выражения без вкладок