Tag: оболочки

Можно использовать параметр сценария bash?

Я хочу передать адрес электронной почты из веб-формы в сценарий bash. Я использую следующее регулярное выражение: /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/ Достаточно ли этого? Или можно встроить эксплойт? Сценарий вызывается из PHP: system('/usr/local/bin/script.sh "$email"');

Как поймать ошибку в сценарии linux bash?

Я сделал следующий скрипт: # !/bin/bash # OUTPUT-COLORING red='\e[0;31m' green='\e[0;32m' NC='\e[0m' # No Color # FUNCTIONS # directoryExists – Does the directory exist? function directoryExists { cd $1 if [ $? = 0 ] then echo -e "${green}$1${NC}" else echo -e "${red}$1${NC}" fi } # EXE directoryExists "~/foobar" directoryExists "/www/html/drupal" Скрипт работает, но помимо моих […]

Sed с редактированием inplace изменяет групповое владение файлом

У меня есть сценарий оболочки ( php ), который так или иначе входит в контакт с целевым файлом: проверяет, доступны ли файлы и каталоги с помощью php 's is_writable() (я не думаю, что это проблема) делает редактирование файла на месте с помощью команды sed : grep -q "$search" "$passwd_file" && { sed -i "s|$search|$replace|" "$passwd_file"; […]

выполнить команду в $ PATH, соответствующую шаблону

Я бы хотел найти и выполнить команду в текущей $PATH соответствующей этому шаблону libreoffice?.? (например, libreoffice4.0 , libreoffice4.3 и т. д.) EDIT: если найдено несколько совпадений, вы можете выбрать один случайный случай. Я предпочитаю решение, совместимое с POSIX.

Определите, имеет ли текущий пользователь права на запись в каталоге

Я знаю, что вы можете определить владельца каталога, выполнив: ls -ld ~/foo | awk '{ print $3 }' Затем вы можете сравнить его с текущим пользователем, выполнив следующие действия: if [[ $(ls -ld ~/foo | awk '{ print $3 }') == "$USER" ]] # or $(id -u -n ) instead of $USER then echo "You […]

Транзакционная оболочка UNIX для изменения файловой системы

Легко совершить ошибку при копировании (cp), перемещении / переименовании (mv), удалении (rm / rmdir), создании dirs (mkdir) и изменении прав доступа к файлам (chmod). Было бы неплохо иметь журнал для просмотра перед фиксацией. Есть ли инструмент для выполнения этих действий в «транзакции» и разрешить до / после diff и rollback? Я знаю, что мой вопрос […]

Точная настройка LS_COLORS для суффиксов каталога?

Я отлично настраиваю большинство настроек в LS_COLORS . Мне не нужна помощь в настройке цветов для разных суффиксов файлов. То, что я хотел бы сделать, это настроить специальные цвета для определенных каталогов на основе их суффикса. (Например, мне бы хотелось, чтобы dir1/ отображался в стандартном цвете каталога, но dir2.special-suffix/ отображался в другом цвете, который я […]

Interesting Posts

Сценарий оболочки для логротации

netcat echo server – возможно, с помощью команд вместо команд в виде строк?

Есть ли способ полностью отключить исходящую оппортунистическую поддержку TLS в SendMail?

Получить размер отправленного запроса на завивание

Можно ли изменить синхронизацию для аудиокодека из Linux (userland или driver)?

выйти из окна tmux без выхода из программы терминала

Присвоение привилегий системным учетным записям

Драйвер для датчика действительности 138a: 0018

rsync репозиторий OpenIndiana на локальном сервере

Как заблокировать ввод данных на машине Linux?

Может ли OpenSSL декодировать данные base64, которые не содержат разрывов строк?

ssh localhost без пароля не работает на Fedora 14

Как я могу указать правильные вкладки tabh для аргументов моего сценария Python

sudo askpass: спросить у другого tty

Какие инструменты позволяют мне отображать man-страницы в формате HTML на веб-сервере?

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