Tag: test

Как проверить, есть ли «другие» разрешения в домашних каталогах

Прямо сейчас у меня есть скрипт, который ежедневно запускает chmod в домашних каталогах, удаляя все «другие» разрешения из каталогов и «групповые» права на запись. Увидеть ниже. #Removing all other permissions on all home directories and write from group ls /home | sed ‘s/ //g’ | while read i; do chmod -R o-rwx /home/$i chmod -R […]

Как использовать отрицание команды в цикле while с grep в сценарии оболочки?

Есть ли способ использовать while loop и grep вместе? См. Мой пример: while [[ !(grep -R -h "${text}" ${path}) ]]; do … done В нем говорится: ./test_script.sh: line 1: conditional binary operator expected ./test_script.sh: line 1: expected `)' ./test_script.sh: line 1: syntax error near `-R' ./test_script.sh: line 1: `while [[ !(grep -R -h "${text}" ${path}) […]

shell scripting – несколько тестов равенства в одном выражении if

Поэтому я создаю скрипт, и он отлично работает, за исключением того, что в конце, когда я печатаю напиток, он выполняет линию, которую он не допускает. Последняя строка только предположительно подходит, когда я набираю «нет» или «нет» … Что я сделал неправильно? echo -n "Are you thirsty?" read th if [ "$th" = "yes" ] || […]

Использование -n и -z в тестировании встроено – Bash

Рассмотрим в bash следующее: root@debian-lap:/tmp I=$(echo) root@debian-lap:/tmp echo "$I" root@debian-lap:/tmp [ -z "$I" ] && echo "TRUE" || echo "FALSE" TRUE Это означает, что переменная $ I равна zero . То же самое я мог бы достичь с помощью теста отрицания, чтобы увидеть, не является ли переменная нулевой, и ! делает проверку обратным, поэтому он […]

чтобы проверить, действительно ли ввод действителен для ввода программ C

Например, у меня есть файл, заполненный некоторыми довольно грубыми строками. 12345678900 1111111111111111111111111 1234567890- 1234567890 123456789 12345678 1234567 1234567 123456 12345 1234 123 123 12 1 0 . – :(){ :|:& };: 1sd2f3g4hrtjghkjgfhdgsf env x='() { :;}; echo vulnerable' bash -c "echo this is a test" )(*&^%$#@#$%\^&*()) ;;;;;;;;;;;;;; $#TSDG:we;ggeg;#G; wg;weg3gsdgd \0 \n \a23tssg \x302\ 0x1235123 \243ti8jw90ed8j […]

Модернизирован, чтобы проверить ветвь по ошибке в debian … как я могу вернуться к стабильной?

Я хотел обновить GLIBC до более новой версии на моем удаленном сервере (к которому у меня есть только SSH-доступ), поэтому я добавил тестовую ветку Debian в мои apt-источники. Я последовал за этим ошибкой при обновлении всей моей системы до тестовой ветви с обоими sudo apt-get upgrade sudo apt-get dist-upgrade Теперь Debian Jessie нет, и я […]

bash: -eq vs. == и `bc` тип вывода

Этот фрагмент кода был взят из более крупного сценария (смиренно), имитирующего несуществующую функцию abs() : [[ $(echo "$val < 0" | bc) -eq 1 ]] && val=$(echo "$val * -1" | bc) Поэтому мы проверяем число, является ли оно отрицательным; если да, то второй оператор после && будет выполнен. Это была моя оригинальная линия. Некоторый […]

Если условие не работает в скрипте над ssh

Ниже сценария оболочки в режиме SSH не работает. переменная end_pos получает значение «Стоп», но когда он приходит в цикл IF, он не проверяет условие, и цикл становится неудачным. Вывод команды: /mysql/mysql/bin/mysqlbinlog mysql-bin.000001 |tail -10| grep -w -A1 154 | grep -w "Stop" |awk '{print \$10}' STOP echo \ $ end_pos; печать STOP #!/bin/bash ssh -t […]

Поймать неожиданный ввод одиночного символа в bash

У меня есть сценарий bash, который в какой-то момент запрашивает у пользователя подтверждение. Я делаю это, читая один символ, который затем преобразуется в нижний регистр и проверяется, является ли это «y». Если нет, сценарий завершается. Теперь, если я просто нажимаю Enter на вводном чтении, я получаю error: unary operator expected . Как я могу предотвратить […]

Как сравнить строки в ksh

Я хочу проверить результат работы и выполнить действие на FAILED . Сначала: grep последнее слово строки в моем лог-файле приложения (для последнего обработанного файла ( $processedfilename файла)): check1=$(grep "$processedfilename" "$logfile" | grep "anotherword" | \ grep "FAILED" | tail -1 | awk '{print $NF}') Это приводит к [FAILED] . Теперь я хочу проверить результат if […]

Interesting Posts

закрытие дескрипторов нежелательных файлов

Получение короткого пароля wifi для работы с Linux Mint

Как я могу запретить моей точке доступа hostapd делать заявку на маршрутизацию в Интернет?

NFS продолжает беспорядочно разбиваться, ломает монтирование на других клиентах

Вставьте новые строки с отсутствующими значениями (NA)

курсор xterm не инвертируется правильно с выделенным / обратным текстом

Как смонтировать этот .img-файл и просмотреть его содержимое?

Переменные среды по блоку ssh в сценарии оболочки

Что мне делать с удаленной машиной AIX, если случайно «chmod 644» – «/ usr / bin / ksh»?

Зачем мне нужны initramfs?

Интерпретация результатов команды Gnu `df` в Linux

Служба Systemd работает без выхода

Linux Mint: как обновлять ссылки репозитория

Grub не распознает пароль

Какова скорость сетевого соединения между двумя контейнерами, которые взаимодействуют через виртуальный мост, работающий на одном и том же хосте?

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