1
ответ

странное поведение в именовании заголовков xpanes-tmux окон

мой .tmux.conf.: установить -g mouse on #set -g панель выбора мыши включена bind-key a set-window-option Synchronize-panes\; display-message "synchronize-panes теперь #{?pane_synchronized,on,off}" set-window-option ...
28.08.2019
1
ответ

Пользовательская функция для перехода к ближайшему каталогу с заданным именем.

Может ли кто-нибудь указать пользовательскую функцию для этого в моем .basrc. Следующий пример должен объяснить, что я имею в виду. Учитывая следующую файловую систему: Уровень 1 Уровень 2 Уровень 3 / ...
28.08.2019
1
ответ

Замена нескольких значений из строки значениями файла в bash

У меня есть один файл sql, над которым я делаю cat и присваиваю переменной, скажем, "SQL". У меня разные БАЗЫ ДАННЫХ и разные ТАБЛИЦЫ в файле sql. Я пытаюсь заменить эти таблицы и базы данных значениями...
28.08.2019
1
ответ

Невозможно изменить значение PS1 в терминале Gnome v3.28.1 (Linux Mint 19.2 с Cinnamon)

Я не могу изменить значение приглашения PS1 эмулятора терминала Linux Mint 19.2 с Cinnamon. Это работает только для входа в систему, сделанного на консоли (от F1 до F6). Последние строки файла .profile: export PS1='my-...
27.08.2019
1
ответ

Неожиданный выход Xargs

Оператор ниже должен печатать AFC ABC, но он печатает ABC ABC вместо этого. Я пробовал много раз, но каждый раз и тот же результат не знаю, почему это произойдет, может кто-нибудь объяснить и помочь мне? Echo ABC | xargs -i {} ...
27.08.2019
1
ответ

Почему нельзя изменить порядок оператора перенаправления ввода для циклов while?

В Bash вы можете переместить операторы перенаправления ввода в начало команды: cat <<< "hello" # эквивалентно <<< "hello" cat Почему вы не можете сделать то же самое для циклов while? ...
26.08.2019
1
ответ

Автозаполнение не работает при экспорте переменной среды в bash

Предположим, я хочу экспортировать переменную среды с именем MYPATH, содержащую следующие 2 пути: /full/path/to/fileA /another/full/path/to/fileB Итак, я думаю, что это должно быть сделано в bash следующим образом: $export ...
26.08.2019
1
ответ

Данные в CSV-файле переданы / отправлены в Google Charts

У меня есть CSV-файл, в котором собраны данные как таковые (просто фрагмент): ... 20150327, TEST-MACHINE -091,9,10 20150327, ТЕСТ-МАШИНА-092,2,7 20150327, ТЕСТ-МАШИНА-093,1,4 20150328, ТЕСТ-МАШИНА-091 , 9, ...
26.08.2019
1
ответ

Чтение файла с n строками и вывод количества заполненных строк

Я использую следующий скрипт bash для проверки активных хостов в файле, echo "Проверка кода состояния 200.." кот $1 | сортировать -у | при чтении строки; do if [ $(curl -I -s "https://$line" -o /dev/...
25.08.2019
1
ответ

Почему `stty -a` не указывает в своем выводе слово `raw`, когда говорят, что любая современная оболочка, такая как Bash, работает в режиме raw?

Почему бы не указать stty -a list raw в своем выводе, когда говорят, что любая современная оболочка, такая как Bash, работает в режиме raw? Я понимаю, что любая современная оболочка должна работать в сыром режиме, т.е.: Ввод доступен ...
25.08.2019
1
ответ

Можно $! вызвать условия гонки при использовании в сценариях, работающих параллельно?

Скажем, у меня есть несколько сценариев bash, которые выполняются параллельно с кодом, подобным следующему: #!/bin/bash tail -f /dev/null & echo "pid равен "$! $! гарантированно даст мне PID самого последнего ...
25.08.2019
1
ответ

Анализ вывода wget и grep с помощью bash

Я могу получить ссылку URL и поиск текста, который начинается с файла :, но у меня есть проблемы оттуда оттуда. Пример :wget -Qo-http://website.com/site/| TR \ "\\ n | grep -wile :\ *> Выход....
25.08.2019
1
ответ

Как с помощью bash прочитать определенные строки файла? [дубликат]

Я хочу прочитать части файла, например строки 30-80, затем более поздние строки 81-130, затем более поздние строки 131-161 и т. д. Есть ли способ прочитать определенные разделы строк или байт файла с использованием ...
25.08.2019
1
ответ

Создание скрипта bash для автоматической -выборки и извлечения почты в определенное место

Я новичок в написании сценариев bash, и я прочитал тонны руководств по таким программам, как mutt, procmail, ripmime и т. д., и до сих пор понятия не имею, как использовать этот сценарий или даже правильно использовать эти программы. Если кто-то...
24.08.2019
1
ответ

Отключение символа домашней папки (~) в приглашении командной строки

Как настроить Bash так, чтобы в приглашении командной строки домашняя папка была прописана (например, /Users/John), а не отображалась с символом ~?
23.08.2019
1
ответ

Как просмотреть/отладить взаимодействие между терминалом и оболочкой?

Я понимаю, что терминал перехватывает управляющие коды, перечисленные в stty -a, и что оболочка (Bash) использует библиотеку Readline для обработки своих входных данных, которые она получает в буфер после каждого ключа-...
23.08.2019
1
ответ

Является ли for(( ... )){ ... ;} допустимым синтаксисом оболочки? В каких снарядах?

Выражение: $ ksh -c 'for ((i=0;i<10;i++)){ echo $i;}' 0 1 2 3 4 работает корректно. Я не могу найти описание этого синтаксиса, в котором {...;} заменяет ; делать ...; сделано в ...
23.08.2019
1
ответ

Как найти все файлы в каталоге, которые либо пусты, либо содержат только пробелы?

Есть ли простой способ найти все файлы в каталоге, которые содержат только пробелы? find -empty находит только действительно пустые файлы, но я также хотел бы найти файлы, содержащие только пробелы, символы новой строки и т. д.
22.08.2019
1
ответ

Bash-скрипт для оценки загрузки ЦП

Я пытаюсь написать BASH-скрипт, который будет оценивать и показывать в терминале список всех ядер и их текущую загрузку. Я использую вывод файла /proc/stat. Например: cat /proc/stat ...
22.08.2019
1
ответ

цикл for не работает в bash

у меня есть приведенный ниже код для замены некоторых строк в нескольких файлах, но цикл for проверяет наличие первый файл и не выполнять сценарий perl. ниже мой код, если [ -f zebu.work.post_opt/...
22.08.2019
1
ответ

Как расширить элементы массива, содержащие переменную?

У меня есть массив, в котором каждый элемент может содержать другую переменную. Назначение массива происходит из файла следующим образом: FILE_CLEANUP_DIR_ARR=($(cat cleanup.list | sed '/^[[:blank:]]*$/d' | sed '/^[#]/d')..
22.08.2019
1
ответ

Как сохранить и восстановить подсказку по умолчанию (когда PS1 не определен)?

Насколько я могу судить, в общем кластере, над которым я работаю, параметры среды для новых учетных записей не включают параметр подсказки. В частности, PS1 не устанавливается. И все же, когда кто-то входит в новую...
22.08.2019
1
ответ

Кавычка Grep внутри кавычки

example.txt alias znm="base64" псевдоним asu="sed 's/.\{4\}/&™/g'" псевдоним mmk="sed 's/\(.\{4\}\)\™/\1/g'" alias mmk="sed 's/\(.\{8\}\)\™/\1/g'" Требуемый результат: alias asu="sed 's/.\{4\}/&™/g' " ...
22.08.2019
1
ответ

Получить информацию из файла plist

Мне нужен скрипт для получения информации из macOS. Информация находится в файле plist в ~/Library/Preferences/com.apple.SystemProfiler.plist. Далее следует двоичное содержимое. bplist00�_NSWindow ...
21.08.2019
1
ответ

Bash заменить специальный символ '

Все вопросы и ответы, которые я уже прочитал, не являются моим решением. Итак, все, что я хочу сделать, это заменить специальный символ в bash. Это работает: A="abc" B="${A//[b]/x}" Но это не работает: A="a'b" ...
20.08.2019
1
ответ

Сравните, отличается ли самый новый файл в каталоге от предыдущего

У меня есть следующий скрипт: #!/bin/bash y=$(ls -t ./pics/0/*.png | голова -n 2 | хвост -n 1) новый=$(ls -t ./pics/0/*.png | голова -n 1) пока правда делать, если cmp --silent "$y" "$new" ; тогда y=$(ls -t ./pics/0/...
20.08.2019
1
ответ

Включить xtrace с помощью переменной окружения

Bash имеет иногда полезную функцию, благодаря которой, если вы включите опцию "-x" (я полагаю, что символическое имя xtrace), Bash выводит каждый строка скрипта по мере его выполнения. Я знаю два способа включить...
19.08.2019
1
ответ

Сценарий Bash для сетевых устройств telnet, отличных от порта telnet

Я автоматизировал Juniper для автоматического добавления адреса с одного srx на другой srx с помощью скрипта в виртуальном эмуляторе. EVE -Эмулятор ng установил разные порты telnet для разных сетевых устройств для telnet. например, vsrx -1...
19.08.2019
1
ответ

Как соединить файлы tar после разделения, когда мы хотим объединить определенные файлы

У нас есть следующая комбинация бинарных файлов (они после разделения) HADOOPa HADDOPb HADOOPc HADDOPd ХАДООПе HADDOPf HADOOPab HADOOPac HADOOPbc Теперь мы хотим соединить их с tar. Так как мы...
19.08.2019
1
ответ

псевдоним команды формы rm ( cp comand issue )

Я пытаюсь изменить команду rm на команду, которая дает мне резервную копию файла и затем удаляет файл. функция move_to_trash () { unset rm; cp -v "$@" "/home/`whoami`/backup/" &...
19.08.2019