bash- все статьи тега ➜ страница 2
bash-команда для инвертирования белого списка путей к файлам для генерации черного списка
Я хочу преобразовать белый список путей к файлам в черный список (минимальная длина) путей к файлам для данного каталога. У меня есть список каталогов, который я хочу сохранить со всеми вложенными папками и файлами в нем. Я хочу инвертировать эту информацию-это смысл получения: минимальное количество команд "удалить каталог с вложенными папками", так что результатом будет сохранение папок белого списка, включая вложенные папки и файлы. (Просто чтобы объяснить. Я не хочу удалять что-нибудь. ...
Копирование файла каждые 60 секунд bash
У меня есть сервер Thecus nas, и они, похоже, делают некоторые хитрые вещи со своими шаблонами для отображения своих файлов, в настоящее время при загрузке я запускаю команду оболочки, чтобы скопировать один файл поверх другого, так что он загружается с моим пользовательским шаблоном, однако через некоторое время (я не уверен, что это время) он перезаписывает его снова с оригиналом, и мой пользовательский шаблон исчез. Вот мой текущий загрузочный скрипт: #!/bin/bash cp /customTemplates/login. ...
Удалить последнюю строку из файла в Bash
У меня есть файл, foo.txt, содержащий следующие строки: a b c Мне нужна простая команда, в результате которой содержимое foo.txt будет: a b ...
Вызов bash-скрипт из скрипта TCL и возвращение и состояние выхода
Я пытаюсь вызвать сценарий bash из сценария TCL и должен получить статус выхода из сценария bash или, по крайней мере, передать что-то обратно в сценарий TCL, чтобы я мог сказать, успешно ли мой сценарий выполнен. Есть предложения? ...
BASH-чтение нескольких строк из текстового файла
Я пытаюсь прочитать текстовый файл, скажем файл.txt и он содержит несколько строк. Скажем, что выход file.txt равен $ cat file.txt this is line 1 this is line 2 this is line 3 Я хочу сохранить весь вывод в виде переменной, скажем, $text. Когда переменная $text повторяется, ожидаемый результат: this is line 1 this is line 2 this is line 3 Мой код выглядит следующим образом while read line do test="${LINE}" done < file.txt echo $test Выход, который я получаю, всегда только п ...
Контрольная сумма по строке
Существует ли способ вычисления контрольной суммы на строке в Linux? Команды контрольной суммы, которые я видел (cksum, md5sum, sha1sum, и т.д.) все требуют файл в качестве входных данных, и у меня нет файла. У меня есть только путь к местоположению, и я хочу вычислить контрольную сумму на этом пути. ...
Проверка целостности корня с помощью скрипта
Ниже приведен мой скрипт для проверки целостности корневого пути, чтобы убедиться, что в переменной PATH нет уязвимости. #! /bin/bash if [ ""`echo $PATH | /bin/grep :: `"" != """" ]; then echo "Empty Directory in PATH (::)" fi if [ ""`echo $PATH | /bin/grep :$`"" != """" ]; then echo ""Trailing : in PATH"" fi p=`echo $PATH | /bin/sed -e 's/::/:/' -e 's/:$//' -e 's/:/ /g'` set -- $p while [ ""$1"" != """" ]; do if [ ""$1"" = ""."" ]; then echo ""PATH contains ."" shift ...
BASH-перемешивание символов в строках из файла
У меня есть файл (filename.txt) со следующей структурой: >line1 ABC >line2 DEF >line3 GHI >line4 JKL Я хотел бы перетасовать символы в строках, которые делают не start wit >. Выходные данные (например) будут выглядеть следующим образом: >line1 BCA >line2 DFE >line3 IHG >line4 KLJ Это то, что я пытался перетасовать символы в строке: sed 's/./&n/' | shuf | tr -d "n". Похоже, что это работает, но не учитывает новые строки. Более того, он выполняет команду ...
Bower: "команда не найдена" после установки
Я, кажется, получаю следующее, когда выполняю npm install bower -g /usr/local/share/npm/bin/bower -> /usr/local/share/npm/lib/node_modules/bower/bin/bower [email protected] /usr/local/share/npm/lib/node_modules/bower К сожалению, выполнение любой из команд bower возвращает -bash: bower: command not found which npm возвращает /usr/local/bin/npm и работает which node возвращает /usr/local/bin/node. ...
Bash-способ следить за изменениями файлов?
Мое текущее решение заключается в использовании сторожевой собаки библиотеки python и фрагмента bash (, первоначально взятого отсюда ). watchmedo shell-command client/js/src/templates/ proto/ --recursive --patterns="*.soy;*.proto" --command="echo "WATCHMEDO file changed - rebuilding"; make genfiles;" В основном я смотрю несколько файлов шаблонов, а затем запускаю make genfiles автоматически, если один из них изменяется. Мне интересно, есть ли способ сделать это в pure bash? Я бы н ...
Как я могу получить длину каждой выходной строки grep
Я очень новичок в bash scripting. У меня есть файл трассировки сети, который я хочу разобрать. Часть файла трассировки (два пакета): [continues...] +---------+---------------+----------+ 05:00:00,727,744 ETHER |0 |00|03|a0|09|5c|1c|00|10|07|df|a4|20|08|00|45|00|00|38|e7|55| +---------+---------------+----------+ 05:00:00,727,751 ETHER |0 |00|03|a0|09|5c|1c|00|10|07|df|a4|20|08|00|45|00|00|38|e7|56|00|00|3a|01| [continues...] Для каждого пакет ...
bash: как извлечь текст из начала строки до первого числа? [дубликат]
На этот вопрос уже есть ответ здесь: BASH: как извлечь подстроку, которая окружена определенным текстом 3 ответа У меня есть куча файлов с такими именами: text 01 (blabla) other text text 02 (whatever) other text . . text 025 (etc) other tex some text 1 (20031020) other text some text 2 (20031022) other text . . some text 10 (20031025) other text some new text 01 other text . . . some new text 200 ...
доступ к ssh туннелю хоста из контейнера docker
Используя ubuntu tusty, есть служба, работающая на удаленной машине, к которой я могу получить доступ через переадресацию портов через ssh-туннель из localhost:9999. У меня работает контейнер docker. Мне нужно получить доступ к этой удаленной службе через туннель хоста, из контейнера. Я попытался туннелировать от контейнера к хосту с помощью -L 9000:host-ip:9999, а затем получить доступ к сервису через 127.0.0.1:9000 из контейнера не удается подключиться. Чтобы проверить, включено ли отображен ...
вывод grep в массив
Ребята, как я могу заставить это работать 'find /xyz / abc / music/ / grep def' Я не хочу хранить массив в какой-либо временной переменной. Как мы можем непосредственно оперировать этим массивом? Итак, чтобы получить 1-й элемент этого массива Echo ${$('find /xyz / abc / music/ / grep def`) [0]} Пожалуйста, помогите мне, как я могу достичь этого ...
Как разделить несколько команд, переданных eval в bash
Я пытаюсь вычислить несколько строк команд оболочки с помощью eval, но когда я пытаюсь разрешить переменные с eval, разделенными новой строкой n, переменные не разрешаются. x='echo a' y='echo b' z="$xn$y" eval $x eval $y eval $z Который выводит: a b anecho b Последняя команда дает anecho b, и, по-видимому, n трактовалось там как n. Итак, есть ли способ оценить несколько строк команд (скажем, разделенных n)? ...
Как работать с выводом из ldapsearch в bash
Допустим, у меня есть вывод из ldapsearch в следующем формате: dn: user1... dateOfExpire: someDate dn: user2 dateOfExpire: someDate .... Как я могу сделать что-то подобное: if [ "$someDate" = "$now" ]; then echo "same day" elif expr "$someDate" "<" "$now" >/dev/null; then do some action with user account which date is expired fi Это удачное сравнение двух дат, но я не знаю, как работать с соответствующим аккаунтом. Спасибо всем ...
Установка переменной окружения глобально без перезапуска Ubuntu
Я знаю, что системные переменные среды можно задать, добавив записи в /etc/environment Или /etc/profile Но для этого требуется перезагрузка системы или перезапуск X. Можно ли установить переменную окружения в Ubuntu / Linux так, чтобы сразу же была доступна вся система без перезагрузки ОС или выхода из системы пользователя? ...
Bash Xargs Sleep (Несколько Аргументов Командной Строки)
Итак, у меня есть следующий скрипт, который обновляет записи DNS Route43. К сожалению, существует ограничение на количество вызовов в секунду, которое вы можете сделать, поэтому мне нужно сделать последнюю команду Xargs спящей примерно на секунду между каждой итерацией. Я попробовал пару вещей, таких как ' {../ cli53 blah; sleep 10;} " и я, кажется, не могу заставить его работать. У кого-нибудь есть предложения, пожалуйста: #!/bin/bash set root='dirname $0' ec2-describe-instances -O ******* ...
Поддерживается ли usb на Bash на Ubuntu в Windows 10?
у меня нет файлов или путей о usb на dev / Когда я подключаю флэш-диск, на dev/ или mnt/ или media/ об этом ничего не появляется. sudo lsusb возвращает: unable to initialize libusb: -99 Что я должен сделать, чтобы включить usb-доступ на bash? ...
Bash generic" ps aux " процесс по строгому имени
Я пытаюсь иметь команду ps aux, перечисляющую только реальный процесс ssh-агента. Я заметил, что на некоторых дистрибутивах у меня появляются нежелательные процессы, такие как цвета команд и т. д. Мне нужно сделать это, потому что мне нужно убедиться, что реальный процесс ssh-агента выполняется в скрипте (не беспокойтесь, у меня уже есть цикл для него...). Поэтому я решил, что мне нужно использовать что-то вроде этого в моей тестовой процедуре: #!/bin/bash ps aux | grep ssh-agent | grep -v gr ...