Вопросы с меткой [bash]

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.

1
голос
1ответ
183 показов

Как определить из шеллскрипта, что файл на удаленном сервере изменился?

Что можно использовать для обнаружения того, что удаленный файл отличается от локального файла? Возможно использование ssh в качестве канала для общения. Написано в bash, имея в виду серверы Linux. ...
1
голос
1ответ
507 показов

Альтернативные способы передачи переменной env PS1 в Ubuntu для сессии SSH

Я знаю, что ответов двадцать тысяч, но ни один из них не сработал так, как ожидалось. Я удивлен больше, чем вы, поэтому, пожалуйста, сначала прочитайте рассказ. Я пытаюсь добиться того, что кажется ...
1
голос
1ответ
142 показов

Хотите создать собственную команду и иметь возможность передавать ей аргументы

Таким образом, у меня есть следующая команда, которую я использовал довольно часто на сервере ps aux | grep someword | awk '{print $2}' | xargs kill -9 Я хочу сделать псевдоним для этой команды и ...
1
голос
1ответ
4k показов

Как сравнить эти (дата) значения в Bash

Мне нужно сравнить 2 строки следующего форматирования: 2013-12-31T00:00:00 2014-11-19T15:40:30 Это пользовательский формат даты и времени. Я пробовал разные вещи, ни одна не работала: if [ ${val1} < ...
1
голос
1ответ
549 показов

Можно ли отловить ошибку команды not found?

Таким образом, если вы используете Posix и вводите что-то, что не является командой, это выдает ошибку "команда не найдена". > ggg -bash: ggg: command not found Есть ли способ перехватить это и ...
1
голос
1ответ
40 показов

Произошло ли событие сразу после завершения выполнения команды?

В Bash после ввода команды (например, ls) она выполнит команду, которая запишет свой стандартный вывод (если не перенаправлен) в терминал (в нашем примере содержимое текущего каталога). После этого ...
1
голос
1ответ
901 показов

Ошибка "перезаписи" промежутка времени ffmpeg - может быть проблема с глобализацией / оболочкой?

У меня возникли проблемы с тем, что я думаю, должен быть простой скрипт FFMPEG. Я просто пытаюсь взять все файлы jpg в заданном каталоге и заполнить их видео с промежутками времени. Я чувствую себя ...
1
голос
1ответ
534 показов

Как заставить работать уведомление-отправка на /etc/init.d/a_script

Когда я пишу notify-send 'test' в /etc/init.d/a_script, я не вижу никаких уведомлений. см. следующий код: #!/bin/bash ### BEGIN INIT INFO # Provides: someone # Required-Start: $remote_fs $syslog # ...
1
голос
1ответ
296 показов

cpio VS tar - какое лучшее архивное решение для сжатия сотен каталогов в один файл

в моей машине с Linux в каталоге /var /Recording. У меня есть сотни каталогов, и в каждом каталоге есть также каталоги и файлы, содержащие жесткие и программные ссылки. Я хочу сжать все каталоги в ...
1
голос
1ответ
3k показов

Crontab не работает скрипт Python, никаких ошибок нет ничего

Уже потратил более 1 часа, чтобы сделать это легко и полностью провалилось:/ Не могу найти, почему этот python не работает на crontab, хотя он отлично работает в командной строке ... Сценарий (Баш): ...
1
голос
1ответ
12 показов

tmux игнорирует путь, указанный с флагом -c в split-window & new-window

Использование split-window & new-window в tmux для создания новых панелей и окон, похоже, игнорирует любое использование флага -c (start-directory). Я попытался связать это с % в моем ~/.tmux.conf и ...
1
голос
1ответ
60 показов

Ошибки синтаксического анализа из-за специальных символов в DNS-записи TXT

У меня проблемы с анализом записей DNS TXT, полученных с помощью сценария, который я написал. Сценарий берет записи, записи ns и записи txt и записывает их в файл .csv. Я использую точку с запятой ...
1
голос
1ответ
270 показов

Bash-скрипт не может выполнить команду

У меня есть следующий скрипт для выполнения команды "xset led" при нажатии клавиш, но я не могу заставить его работать, потому что команда фактически не выполняется. Вот сценарий: #!/bin/bash ...
1
голос
0ответов
19 показов

Почему manpath действует ненормально?

В настоящее время я пытаюсь добавить пользовательскую справочную страницу в /usr /local /man для двоичного файла в /usr /local /bin. Однако ожидаемое поведение отличается от моей интерпретации ...
1
голос
1ответ
1k показов

macOS High Sierra (10.3) -bash: find.: команда не найдена

$ find . -name ‘*.blade.php’ -not -path ‘*/vendor/*’ | wc -l Я управлял этой командой несколько дней назад, и с миром все было в порядке. Запустив его сегодня я получаю: -bash: find .: command not ...
1
голос
2ответа
600 показов

Можем ли мы использовать регулярные выражения в команде псевдонимов?

Я хочу создать псевдоним для этой команды. ssh user @ ip as alias [0-9][0-9][0-9].[0-9][0-9][0-9].[0-9][0-9][0-9].[0-9][0-9][0-9] ="ssh user@$0" Я создал его, но он не работает. Есть ли какая-либо ...
1
голос
1ответ
260 показов

Что такое двойное разветвление?

Как мне развить процесс, который не умирает при выходе из оболочки? говорит о "двойном разветвлении": Двойная fork(): (emacs &) Команды внутри фигурных скобок ( ) запускаются в отдельном процессе ...
1
голос
1ответ
492 показов

Попытка использовать переменную Applescript в команде curl внутри скрипта do shell

Это мой первый пост, поэтому я надеюсь, что кто-то намного умнее меня сможет помочь мне. Попытка использовать переменную applecript в команде curl, которая находится внутри сценария do shell. Если я ...
1
голос
1ответ
1k показов

Задание Cron для запуска скрипта Python вызывает ошибку

Я пытаюсь написать задание cron для периодического запуска написанного мной скрипта Python, который добавит некоторые данные в базу данных, которую я создаю. Скрипт работает и работает, когда я ...
1
голос
3ответа
8k показов

Разрешить другому пользователю выполнять программу?

Я хочу разрешить конкретному пользователю выполнять скомпилированную программу в моем каталоге. Я получил его имя пользователя от cat /etc /passwd. Исполняемый файл не записывает никаких файлов, но ...
1
голос
1ответ
582 показов

Автоматическое монтирование тома VeraCrypt при входе в систему (Mac OS) /w Launchagent

Я пытаюсь автоматически смонтировать том VeraCrypt с правильным паролем, PIM, а затем стереть кеш. Если я попробую это через терминал, он будет работать нормально, вот так: ...
1
голос
1ответ
418 показов

Windows Git не будет корректно работать с ConEMU после обновления обоих

У меня был рабочий процесс с Git на моей Windows 7 с использованием ConEMU. В эти выходные я обновил свой Git и мой ConEMU до их последних версий. Я не помню точно, какие версии я установил ранее (не ...
1
голос
1ответ
90 показов

Получить N наиболее распространенных подстрок из файла

У меня есть файл, который содержит строки в следующем формате: /path1/path2/path3 Я хотел бы показать N наиболее распространенных подстрок path2 через командную строку unix. Не могли бы вы дать мне ...
1
голос
0ответов
141 показов

Как удалить сегмент имени пользователя из Powerline

Я хотел бы показать только имя режиссера. Прямо сейчас это так: Я использую macOS + bash + iTerm. Я пробовал: редактирование ~/.config/powerline/config.json изменение env $ PS (который работает без ...
1
голос
1ответ
29 показов

Почему `tail -f /var /audit /current | praudit` просто вывести 5 строк и сразу выйти?

Я хочу следить за своим журналом аудита в реальном времени, чтобы я мог наблюдать за событиями и передавать его через praudit, чтобы сделать его читабельным для человека. Все команды ниже выполняются ...
1
голос
1ответ
827 показов

Как изменить владельца файла linux и запустить с помощью crontab?

У меня есть скрипт bash с пользователем ivr. Как я могу изменить пользователя ivr на root? В настоящее время оно имеет: -rwx------ 1 ivr ivr 543 Nov 22 16:46 db-backup.sh Я хотел как ниже: -rwx------ ...
1
голос
1ответ
126 показов

Linux/Bash: создавать относительные мягкие ссылки на файлы в дереве каталогов?

Я хотел бы сделать ссылки на все файлы в дереве каталогов. Это означает, что создайте ту же структуру каталогов и создайте в них ссылки на соответствующий подкаталог в исходном каталоге. Это может ...
1
голос
1ответ
42 показов

Условие Bash не выполняется при выполнении crontab

У меня есть небольшой скрипт для запуска сервера Fluidsynth, а затем подключить его к моему MIDI-устройству на Rasberry (ОС - raspbian stretch lite). echo "Starting" fluidsynth -is -a alsa --gain 3 ...
1
голос
1ответ
726 показов

файл сценария оболочки (.sh) - динамическая команда

Я пытаюсь создать динамическую команду для выполнения в файле .sh, однако, когда я делаю это, кажется, что каким-то образом она добавляет символы \r, поэтому команда выполняется неправильно. Обратите ...
1
голос
4ответа
1k показов

Скрипт Bash для поиска всех папок, содержащих определенный файл, и копирования нового файла в эти папки

Я пытаюсь написать скрипт, который будет перебирать все подпапки каталога для поиска определенного файла, а затем копировать новый файл в те папки, которые содержат этот файл. Это то, что я до сих ...
1
голос
2ответа
50 показов

Добавить каталог только один раз для любой переменной

Я начал этот вопрос с просмотра Добавить каталог в $ PATH, если его там еще нет. В моем случае я хотел сделать то же самое с LD_LIBRARY_PATH. Как это сделать без написания скрипта для каждой ...
1
голос
2ответа
2k показов

Есть ли способ передать аргументы через канал на Bash?

Есть ли способ передать аргументы через канал на Bash? что-то вроде: echo value1 value2 | mkdir -p ./$1/$2 Строка выше создаст каталоги ./value1/value2 Если это невозможно, я бы принял предложения. ...
1
голос
1ответ
74 показов

Linux Bash, команда заменить

Как я могу стереть - из буфера обмена? У меня есть скрипт: #!/bin/bash xclip -o | replace - "" | xclip Бат это не работает Так replace \- "" не действует ]$ uname -a Linux localhost.localdomain ...
1
голос
1ответ
303 показов

Запуск нескольких экземпляров оболочки с разными параметрами одновременно

Предположим, у меня есть скрипт Python, который я хочу запустить с различными комбинациями параметров (у меня MacBook Pro). Если для этого я использую скрипт оболочки (скажем, run.sh), имеет ли смысл ...
1
голос
1ответ
26 показов

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

Есть ли хорошая строчка для этих трех команд, использующих один и тот же аргумент для использования $IMAGE только один раз? docker build -t $IMAGE . docker push $IMAGE docker rmi $IMAGE Что-то с ...
1
голос
3ответа
832 показов

Bash: выполнение связанных переменных

У меня есть сценарий Linux bash, с целью: COMMAND_TO_EXECUTE="foo "$1" --option1 --option2 "$2 exec $COMMAND_TO_EXECUTE Проблема: скрипт не работает Подсказка отладки : если я echo ...
1
голос
1ответ
2k показов

Таймер обратного отсчета командной строки OSX bash

Я нашел здесь в superuser следующий хороший скрипт обратного отсчета, который я мог бы включить в мой .bash_profile: function countdown(){ date1=$((`date +%s` + $1)); while [ "$date1" -ne `date +%s` ...
1
голос
1ответ
752 показов

Использование grep, awk и csv для извлечения информации из текстовых файлов

Я использую следующий код для извлечения информации из набора текстовых файлов (foo * .txt). for file in foo*.txt; do grep "some_text" $file | tail -n5 | awk '{print $2}' >> bar.csv done Этот ...
1
голос
0ответов
254 показов

использование emacs для редактора visudo, не открывающего файл /etc /sudoers на Mac

Я хотел бы использовать emacs для редактирования моего файла sudoers с помощью visudo на моем Mac, но я не могу этого добиться. Я попробовал все следующие параметры конфигурации в файле sudoers , но ...
1
голос
1ответ
209 показов

Grep не может найти последовательность после присвоения переменной

Я бегу: awk -F ',' '{print $2}' data.dat | sort | uniq | tr '\n' ',' | grep "*)>nS4XkrlH @XUL" и последовательность находится в результатах. Тогда я бегу b=`awk -F ',' '{print $2}' data.dat | sort | ...
1
голос
3ответа
369 показов

Найти файлы, измененные во время дня?

Мне нужно найти все файлы, которые были отредактированы только в рабочее время, так как компьютер можно было использовать для фриланса ночью. Есть ли способ поиска созданного / измененного времени ...
1
голос
1ответ
38 показов

Знаки «+» и «-» рядом с номером работы

На странице руководства bash написано В выводе, относящемся к заданию (например, выводе команды заданий), текущее задание всегда помечается знаком +, а предыдущее задание -. Отдельный% (без ...
1
голос
2ответа
75 показов

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

У меня есть проблема, которая решается с помощью этого ответа https://superuser.com/a/508761 Теперь мне нужно расширить его, чтобы заняться другими вещами, но сначала мне нужно лучше понять, как он ...
1
голос
3ответа
94 показов

Bash переименовывать музыкальные треки

У меня есть папка с около 80 музыкальных треков. Я хотел бы переименовать их из «Artist - Title» в «01. Исполнитель - название "до конца 80-х. Я не могу понять, как это сделать, так может кто-нибудь ...
1
голос
2ответа
46 показов

Возникли проблемы при замене определенного дефиса в каталогах, которые следуют определенному формату в Bash

У меня есть список каталогов, используя формат: 2014-12-03 13-03 2014-09-03 12-07 и т.п. Мне нужно изменить их на: 2014-12-03 13:03 2014-09-03 12:07 ... Я пытаюсь сделать это с помощью for d in *\ ...
1
голос
2ответа
150 показов

Linux/Bash: создавать относительные мягкие ссылки на файлы в дереве каталогов?

Я хотел бы сделать ссылки на все файлы в дереве каталогов. Это означает, что создайте ту же структуру каталогов и создайте в них ссылки на соответствующий подкаталог в исходном каталоге. Это может ...
1
голос
0ответов
78 показов

Замена sudo в окне без использования стороннего инструмента

Есть ли что-то в Windows, чтобы запустить команду от имени администратора из командной строки. У меня есть скрипт, и внутри я хочу выполнить следующую команду от имени администратора. ...
1
голос
1ответ
8k показов

Как сделать git pull без запроса пароля?

У меня проблема с автоматическим извлечением для git-репозитория. Я объясняю свою ситуацию: у меня есть 2 сервера на Linux (Debian), один для репозиториев (dev01) и другой для создания документации с ...
1
голос
1ответ
36 показов

возникли многочисленные проблемы при создании скрипта для обновления имен хостов в файле /etc /hosts?

Я совершенно новичок в сценариях и, следовательно, нужна помощь, чтобы это исправить. У нас около 3000 виртуальных машин и 450 физических серверов, которые являются серверами на базе Linux (немногие ...
1
голос
1ответ
202 показов

Сложная команда псевдонимов

Я пытаюсь создать сложный псевдоним. У меня есть много серверов, к которым я должен подключиться по ssh, и написание всей команды иногда раздражает. Я создал псевдонимы для каждой машины: alias ...