Articles of shell

Я хочу напечатать все IP-адреса и имена хостов из / etc / hosts, используя скрипт Shell

Я хочу напечатать IP-адрес и имя хоста из /etc/hosts используя скрипт оболочки Файл /etc/hosts : ## #For example: ## #102.54.94.97 rhino.acme.com # source server ## #38.25.63.10 x.acme.com # x client host ## #localhost name resolution is handled within DNS itself. ## #127.0.0.1 localhost ## #::1 localhost 111.11.1.1 aaaa.aa.aa 111.11.1.1 aaaa.aa.aa 111.11.1.1 aaaa.aa.aa 111.11.1.1 aaaa.aa.aa # […]

Проверка регулярных выражений поддоменов Bash никогда не совпадает

Я пытаюсь проверить, действителен ли поддомен, введенный пользователем, но что бы я ни передавал, оно никогда не будет действительным. Я знаю, что регулярное выражение в порядке, так что проблема в моей логике “если”, однако я новичок в shell / bash #!/bin/bash # echo Enter the subdomain\’s name to configure. read SUBDOMAIN if [[ ! $SUBDOMAIN […]

Терминал не возвращается после уничтожения процесса

Я запускаю приложение Spring Boot с помощью следующей команды: java -jar myapp-1.0.0.jar & echo $! > “myapp.pid” и убить процесс с помощью следующей команды kill `cat “myapp.pid”` or kill -9 `cat “myapp.pid”` и когда я проверил процесс завершен, но терминал не возвращается, он зависает. Когда я нажимаю клавишу ввода, он возвращается нормально. В чем здесь […]

захват кода завершения фонового процесса / подоболочки

Мне интересно, есть ли разница между: long_running.sh & pid=$! а также ( long_running.sh ) & pid=$! будет ли pid фиксироваться последовательно в обоих случаях, или здесь будут некоторые различия? в конечном счете, я хочу захватить значимый код завершения с помощью: wait ${pid} || { echo “damn”; exit 1; };

Каковы проблемы безопасности и условия гонки при использовании `find -exec`?

Со страницы find : -exec command ; There are unavoidable security problems surrounding use of the -exec action; you should use the -execdir option instead. -execdir command {} + Like -exec, but the specified command is run from the subdirectory containing the matched file, which is not normally the directory in which you started find. […]

как отправить письмо с вложением с помощью команды sendmail в unix

Вот как я пытаюсь отправить электронное письмо с помощью команды sendmail. echo “Dear user, please find the attached file. Thanks, Support team ” | mailx -s “x12 extract for 837 transaction” -a $LogFilePath/file.csv $email_id но я получаю сообщение об ошибке, так как «-a недопустимая операция» проверена командой man mailx, там нет флага, подобного -a, и […]

Извлечение числовых данных из сложного шаблона в простой текстовый файл и вывод в виде таблицы

Это вопрос SOS. Мой профессор попросил меня получить вывод из продолжительного кода симуляции, завещанного нам бывшим постдоком (который объяснил мне его работу). Я сделал несколько небольших пробных прогонов, и все прошло хорошо. Затем я начал полную симуляцию около месяца назад и с тех пор непрерывно работал. Но всего несколько минут назад из-за некоторых проблем с […]

Чтение литерала из stdin – неоднозначная ошибка перенаправления при использовании EOF

Я пытаюсь прочитать строковый литерал в стандартный ввод данных с помощью следующего метода: #!/usr/bin/env bash set -e; gmx –stdin < `cat <<EOF node e "console.log('foo')" EOF` когда я запускаю это, я получаю эту ошибку: simple.sh: line 5: `cat <<EOF node e "console.log('foo')" EOF`: ambiguous redirect Если я избавлюсь от спины, gmx –stdin < cat <<EOF […]

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

$ myvar=”/path to/my directory” $ sudo bash -c “cd $myvar” В таком случае, как я могу процитировать $myvar чтобы избежать разбиения слов из-за пробелов в значении myvar ?

Работают ли функции bash в текущей оболочке или подоболочке?

У меня есть открытый терминал, и я вызываю функцию bash: change_path где: change_path(){ export PATH=”foobar:$PATH”; } Будет ли change_path всегда работать в текущей оболочке и всегда будет изменять $ PATH текущей оболочки? Пока что в моем тестировании это, кажется, имеет место, но трудно сказать наверняка.

Intereting Posts
Поиск неверсированных файлов в CVS-кассе RTMP Streaming to Twitch Как узнать, какие команды будут использовать расширение скобки, а что нет? Как изменить часовой пояс в UTC без перезагрузки AIX В команде grep я могу изменить на ? ограничения, установленные в немодифицированной среде Как перечислить дескрипторы открытых файлов (и файлы, на которые они ссылаются) в моей текущей сессии bash Любые смешные * nix one-liners? ethtool с виртуальным сетевым адаптером ничего не показывает – распечатать текущие настройки сетевого адаптера в OpenStack VM Только кошка из определенной строки X (с рисунком) в другую определенную строку Y (с рисунком) Параметры команды, указанной в файле sha1sum сообщает о различном хеш-значении относительно openssl Раздел все еще почти заполнен, но файлы, похоже, были потеряны. Что случилось? выход фьюзера выглядит двусмысленным Как перенаправить только stderr?