bash
Unix-подобные системы
Вопрос или проблема У меня есть следующий (MWE) скрипт оболочки foo: #!/bin/bash ARGS=("$@") # все аргументы ## => если он существует, нам нужно удалить аргумент "-D" здесь ls -l ${ARGS[@]} | sort -fk8 Если foo вызывается с аргументом -D (позиция в
Убунту
Вопрос или проблема Я начинаю сессию screen в моем скрипте оболочки входа в docker, затем записываю вывод команды screen -list в файл. #!/bin/sh screen -S my_screen -dm bash -c 'cd project && npm run start' screen -list >
Unix-подобные системы
Вопрос или проблема Я пытаюсь настроить скрипт, который будет получать изменения с github, где в скрипте есть команда, которая не запускается в Mac OS X. Я стремлюсь использовать sed и другие инструменты для замены команды в этом скрипте.
Unix-подобные системы
Вопрос или проблема Я свожу вопрос к (как я полагаю) самому простому случаю. Допустим, у меня есть скрипт myscript.sh со следующим содержанием: #!/bin/bash IFS='%20' echo "$*" Если я запущу команду следующим образом, вывод будет выглядеть так: me@myhost ~ $ .
Unix-подобные системы
Вопрос или проблема Я сетевой инженер, и я пытаюсь перейти с использования программ вроде SecureCRT на полностью основанные на Linux решения. Однако самым большим препятствием для меня при миграции является необходимость ведения журнала вывода SSH в файлы.
Unix-подобные системы
Вопрос или проблема У меня есть следующий скрипт для проверки свободной памяти: #!/bin/bash THRESHOLD="500" FREE_MEM=$(free -mh | awk '/^Mem:/{print $4}') if [ "$FREE_MEM" -lt "$THRESHOLD" ]; then echo "недостаточно памяти. Доступная память составляет
Unix-подобные системы
Вопрос или проблема Мне нужен совет о том, как сделать так, чтобы каждая команда, которую я выполняю в Bash-скрипте, сначала отображалась, а затем выполнялась. Я создал простую функцию и последующую команду sed, чтобы раскомментировать строки в файле pacman.
Unix-подобные системы
Вопрос или проблема Я использую следующий условный оператор в Makefile: mytarget: if [ -z "${TAG1}" | -z "${TAG2}" | -z "${TAG3}" ] then echo "Необходимо установить все имена меток exit 1 fi но затем … $ make mytarget TAG1=latest TAG2=latest TAG3=latest
Unix-подобные системы
Вопрос или проблема Я протестировал следующее как в bash, так и в dash, и, похоже, это постоянно зависает: [ -p pipe ] || mkfifo pipe i=0 while [ $i -lt 10 ]; do <pipe cat & : $(( i+=1 )) done # sleep 1 echo hello world >
Убунту
Вопрос или проблема Итак, ранее я изменил оболочку с Bash на zsh. И после перезагрузки программы, установленные через snap, не открывались. Я нашел решение https://askubuntu.com/a/1167021/2064445, но после копирования у меня появились дублирующиеся программы.
Unix-подобные системы
Вопрос или проблема Я хочу открыть порт 443 на своем сервере Debian 8, но получаю ошибку “доступ запрещен”. Мой файл rules.v4 выглядит так: # Сгенерировано iptables-save v1.4.21 в среду, 15 февраля 2017 года, 14:42:03 *filter :INPUT ACCEPT
Unix-подобные системы
Вопрос или проблема Примечание: {return} в примерах означает: нажмите клавишу возврата Существует два случая, в которых я не понимаю, почему bash ведет себя так, как он ведет себя в отношении проверки синтаксиса и запроса новой строки.
Убунту
Вопрос или проблема Извините за неинформативный заголовок… Что я ищу, так это нечто, что позволит мне сократить перенаправление stdout. Я знаю, что выполнение команды с пробелами перед ней не записывает её в историю, и есть несколько “
Unix-подобные системы
Вопрос или проблема У меня есть скрипт оболочки, который я запускаю так /var/www/test.sh 2015 или /var/www/test.sh 2014 Когда этот скрипт выполняется, он на самом деле берет данные из freeradius и генерирует график на основе gnuplot для конкретного года
Unix-подобные системы
Вопрос или проблема В моем bash-скрипте я использую find, чтобы получить имена папок по шаблону: for i in $(find ${directory} -mindepth 1 -type d -name ${wildcard}); do stuff=doStuff ${i} done doStuff() { echo ${1} return ${1}'/hello';
Компьютеры и программы
Вопрос или проблема Команда dig устарела. Я использую drill из ldns. У drill, похоже, нет короткого варианта для отображения только IP. Кто-нибудь знает, как сделать так, чтобы он показывал только IP и не выводил другой текст?
Unix-подобные системы
Вопрос или проблема Как я могу заключить строку в одинарные кавычки? Например, я могу сделать: $ printf "%q\n" 'два слова' два\ слова $ Есть ли способ получить строку в одинарных (или двойных) кавычках в выводе, т.е. $ MAGIC 'два слова' 'два слова' $
Unix-подобные системы
Вопрос или проблема Итак, Unix использует единый подход к вводу-выведению, который позволяет программам соединяться через каналы. Я также знаю, что для этого используются дескрипторы файлов. Но я слышал, как кто-то говорил, что каналы позволяют соединить
Unix-подобные системы
Вопрос или проблема Я пытаюсь создать ‘обратную оболочку’, используя однострочный скрипт bash и слушатель netcat. Эта комбинация отлично работала несколько дней назад, но теперь при подключении возникают только ошибки.
Unix-подобные системы
Вопрос или проблема Предположим, у нас есть папка с двумя файлами: file_empty, который ничего не содержит file_in, содержащий только одну строку: “что-то” Смотрите результат следующих примеров: (echo "test" > file_test;