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

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

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

Цветная строка PS1

Пояснение: я хочу, чтобы __foo выполнялся каждый раз, когда строка PS1 представлена в терминале, а не когда строка PS1 создается (следовательно, она в кавычках). __foo содержит логику, которая ...
1
голос
1ответ
1k показов

Написание скрипта bash для резервного копирования сайта

Я собираюсь написать свой первый сценарий оболочки для резервного копирования моего сервера. Это шаги, которые я определил до сих пор. Скопируйте файлы для резервного копирования в /srv /backup / ...
1
голос
1ответ
1k показов

Как заполнить ввод команды чтения в Linux до ее запуска?

Я запускаю скрипт, который устанавливает сервис. У него есть пара команд read . Я хотел бы запустить его как часть более крупного установочного скрипта (на самом деле capistrano, но это не имеет ...
1
голос
1ответ
1k показов

Скрипт Bash: найти файл внутри определенной папки в Linux

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

Как получить информацию о воспроизводимой песне (название - исполнитель - альбом ... и т. Д.) В Ubuntu

Когда я играю песню в Ubuntu, будь то с Banshee или Spotify или любого другого музыкального проигрывателя, песня появляется в меню звукового индикатора. Как я могу получить информацию о ...
1
голос
1ответ
10k показов

Сценарий init.d - В доступе отказано

Я пытаюсь создать сценарий init.d для моего сервера, который должен запускать / останавливать сервер teampeak и некоторые приложения node.js, используя "pm2". Вот мой сценарий: #! /bin/sh ### BEGIN ...
1
голос
2ответа
775 показов

Как напечатать дерево с файлами в Bash для Windows?

Я нашел эту команду, чтобы показать дерево каталогов под текущей: ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/' Который производит: . |-docs |-lib ...
1
голос
2ответа
1k показов

filezilla открывается с определенным локальным каталогом в linux

Helo, я строю скрипт bash, который откроет filezilla. Мне удалось сделать это, чтобы открыть определенный FTP, но не могу понять, как сделать это, чтобы открыть определенный локальный каталог.
1
голос
1ответ
183 показов

Линукс найти команду проблема

У меня есть сценарий оболочки, который был написан для Mac OSX и теперь портирован на Linux-машину. У меня нет доступа к машине Linux (сейчас я буду настраивать виртуальную машину). Некоторые ...
1
голос
2ответа
671 показов

Выполнить фоновую программу в bash без контроля задания

Я часто выполняю программы с графическим интерфейсом, такие как firefox и evince from shell. Если я наберу «firefox &», то firefox считается заданием bash, поэтому "fg" выведет его на передний план и ...
1
голос
2ответа
940 показов

/opt/splunk/bin/splunk: нет такого файла или каталога

Когда я пытаюсь запустить splunk без sudo (или даже вошел в систему как root), я получаю сообщение об ошибке "нет такого файла или каталога". Файл определенно там, хотя это даже не символическая ...
0
голосов
1ответ
41 показов

Выполнить скрипт, когда хост выключается

У меня есть скрипт Linux, который мне нужно выполнить перед тем, как хост выйдет из строя. Где мне нужно разместить файл, чтобы работать?
0
голосов
2ответа
1k показов

osx: установка Python по умолчанию для файлов в терминале?

Как установить python по умолчанию для запуска py файлов без ключевого слова python, т.е. $ django-admin.py manage.py startproject" в оболочке bash?
0
голосов
1ответ
114 показов

Каковы плюсы и минусы использования && или || против если /elif /else?

В bash я могу сделать тестовое условие, используя && и / или || а не блок if / elif / else. Когда это применимо, я использую, как правило, использовать && и / или || вместо того, чтобы строить блок ...
0
голосов
2ответа
947 показов

Для цикла с массивом в скрипте bash

Я хочу использовать for цикла с массивом. Я использовал следующую команду для этого: #! /bin/bash rm -f /orch/list arrayVM=($(cat /orch/servers | grep $1 | awk '{print $1}')) for i in $arrayVM do ...
0
голосов
1ответ
4k показов

Автоматический вход в SSH с использованием ожидаемого

Я написал скрипт для автоматического входа на удаленный сервер. Данные для входа хранятся в базе данных. /usr/bin/expect
0
голосов
1ответ
638 показов

iTerm2 Bash/ Подсветка цветов исчезла / отличается от терминала?

Я так растерялся, и вот уже несколько часов тяну волосы за волосы. Я пытался заставить мой bash текст иметь тот же цвет, что и на моем рабочем столе, он отлично работает в терминальном приложении по ...
0
голосов
2ответа
317 показов

Что такое cmd эквивалент "типа" Баша?

Как я могу узнать, откуда запускается программа, или это псевдоним (и если это псевдоним, то к чему это псевдоним)?
0
голосов
1ответ
364 показов

Судо Баш-С дал разрешение отказано

В моем linux (centos 7) есть 2 пользователя A (обычный пользователь) и B (принадлежит к группе wheel). Я пытаюсь изменить файл .bash_profile пользователя A, выполнив следующую команду с пользователем ...
0
голосов
2ответа
277 показов

Как вы получаете конкретную часть слова в файле, используя awk?

У меня есть скрипт, который выглядит так: script.m rng('shuffle'); load samples123/stage17/resamp_stage.mat indarray = str2num(getenv('arrayindex')); index = (indarray-1)*4+1:(indarray)*4 samplenow = ...
0
голосов
2ответа
3k показов

Как пинговать через SOCKS5 прокси?

У меня есть прокси SOCK5 созданный через SSH tunnel как 127.0.0.1:8080 (8081, 8082 и т.д.). Я хочу пропинговать сайт через разные прокси, чтобы найти, какой из них обеспечивает более быстрый маршрут. ...
0
голосов
1ответ
2k показов

Сохранить результат grep в переменной

Как и выше, я запускаю эту команду grep, которая работает как надо, но как мне сохранить возвращаемое значение в переменной? cat data.txt | grep "" |cut -d\, -f1 Я попробовал это, но это не ...
0
голосов
1ответ
843 показов

Как прочитать статус сервиса в bash-скрипте

Я написал скрипт для мониторинга конкретной службы на моем VPS. Эта служба (clamd.amavisd) имеет тенденцию быть неожиданно найденной мертвой, и когда это происходит, моя служба электронной почты по ...
0
голосов
1ответ
745 показов

Запуск программы с параметрами в AutoHotKey

У меня есть следующий скрипт AutoHotKey: NumpadPgDn:: Run C:\cygwin64\bin\mintty.exe, B:\Users\User\Desktop - Return Тире в конце второй строки (-) необходимо добавить в программу в качестве ...
0
голосов
0ответов
24 показов

Настройка MapDrive Bash Script для OS X

Мне удалось настроить скрипт Windows Mapdrive, который смог подключить сетевые ресурсы для пользователей, которые работают удаленно через нашу VPN, если они не подключаются автоматически. Для Windows ...
0
голосов
1ответ
619 показов

Может ли Ubuntu (bash) в Windows заменить программное обеспечение LAMP Stack, например WAMP или XAMPP в Windows?

Я считаю, что bash для Windows особенно полезен, и - afaik - вы можете установить большую часть существующего там программного обеспечения Ubuntu и получить практически без разницы, по сравнению с ...
0
голосов
1ответ
2k показов

Ошибка в .bash_profile

Я использую CentOS 6.2. Это мой контент ~/.bash_profile : # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs ...
0
голосов
1ответ
35 показов

Вызов ls или меньше в bash в зависимости от типа файла

Я часто случайно выполняю ls для файла, когда я хотел сделать меньше. Есть ли способ создать псевдоним или функцию, которая будет выполнять ls для каталога, а не для файла.
0
голосов
1ответ
104 показов

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

Я работаю на разных машинах, некоторые из них centos7 , некоторые - centos6 , я создаю бинарный tmux с разными версиями для каждого «типа», так как одна и та же версия не может работать на обоих. Как ...
0
голосов
0ответов
805 показов

Автоматизация входа на веб-страницу с помощью bash-скрипта

Я искал сценарий bash для автоматизации входа на внутренний веб-сайт компании, который используется в качестве Ping Board для мониторинга сети камер, подключенных по IP. Я довольно плохо знаком с ...
0
голосов
3ответа
248 показов

Mac Terminal -bash предупреждения при запуске

Открывая новое окно терминала на моем Mac, я всегда получаю следующее сообщение - Last login: Wed xx xxxxx on xxxxx -bash: export: `-s': not a valid identifier -bash: export: ...
0
голосов
1ответ
91 показов

Параллельный скрипт bash ищет пароль

Ниже приведен скрипт для подбора пароля. Как я могу сделать это параллельно, используя parallel команды? Я знаю, что в Cygwin нет параллели, но я могу использовать этот скрипт на Linux-машине. ...
0
голосов
1ответ
592 показов

Переадресация SSH-портов с помощью Bash на Windows

Я недавно мигрировал с Mac OSX на Windows 10 и получаю сообщение об ошибке при попытке отразить настройки переадресации локального порта ssh в моем файле ~/.ssh/config следующим образом: host myhost ...
0
голосов
1ответ
517 показов

Как интерпретировать тайм-ауты curl?

curl --max-time 3 'http://website.com'; if [ 0 -eq $? ]; then ... else ... fi Я пытаюсь, чтобы curl по-разному реагировал на URL в тот тайм-аут. Как передать вывод ошибки curl в оператор if? Это ...
0
голосов
2ответа
804 показов

curl: добавить строку как опцию в bash

Я хотел бы передать переменную строку в опции команды в curl. if [ ! -z ${picture} ]; then APISTRING+="--data-urlencode \"picture=${picture}\" ";fi if [ ! -z ${additional} ]; then ...
0
голосов
1ответ
321 показов

crontab -l вывод в файл

Я хочу иметь возможность вывести мой текущий crontab в файл, чтобы проверить и добавить его автоматически. crontab -l > somefile создает пустой файл. Должен быть простой способ сделать это, верно?
0
голосов
1ответ
331 показов

Невозможно запустить "taskkill" на скрипте bash, но можно запустить из cygwin

У меня есть очень простой скрипт Bash. Цель этого сценария bash - получить параметр номера порта и завершить все процессы, запущенные на этом порту. #!/bin/bash PID_NUMBER=$(netstat -a -n -b -o | ...
0
голосов
1ответ
3k показов

Мой bash скрипт не находит существующий файл

Я реализовал скрипт bash, который работает с существующим текстовым файлом, расположенным в том же рабочем каталоге скрипта. Скрипт принимает имя файла для вычисления через параметр функции. Проблема ...
0
голосов
1ответ
433 показов

awk/sed вывести все цифры перед соответствующим символом

У меня есть ввод с такими строками (это строка CIGAR из формата sam, но сейчас это не имеет значения): 123M76N55M4S 6M7N25M 32M488N И я хочу извлечь все N и предшествующие цифры: 76N 7N 488N Я ...
0
голосов
1ответ
261 показов

Как написать сценарий, который делает то, что меньше делает?

Вопрос: Создайте сценарий так, чтобы это была команда, которая имеет тот же эффект, что и команда "меньше" (реализуйте сценарий, вызвав "меньше"). То, что я написал: #! /bin/bash for index in "$@" do ...
0
голосов
0ответов
905 показов

Используйте nginx для вызова скрипта

Я хочу использовать определенный URL для вызова сценария обслуживания (связан с другим моим вопросом). Я не хочу управлять этим сценарием обслуживания как сервисом / сервером, потому что он обычно ...
0
голосов
2ответа
121 показов

Как удалить файл после обработки

Я использую mp3splt, чтобы разделить все файлы .mp3 в каталоге, включая подкаталоги, на 30-минутные фрагменты. find -name *.mp3 -print0 | xargs -0 mp3splt -t 30.00 -o @f_@m@s Каков наилучший способ ...
0
голосов
2ответа
1k показов

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

У меня есть структура каталогов, как показано ниже, где структура известна, а имена файлов повторяются. Я хочу переименовать файлы, чтобы они были уникальными, чтобы a/0/widgets/AL/part-1.gz ...
0
голосов
1ответ
100 показов

Можно ли скопировать команду (строку) в командную строку в скрипте bash?

Я на самом деле программирую скрипт, в котором я могу хранить команды в чит-листе (например, «git add.», "git merge", «docker compose-up» ....) - все команды, которые мне нужны в моей повседневной ...
0
голосов
1ответ
889 показов

Проверка, открыт ли диапазон портов в Windows 10 или нет

Я установил Bash on Ubuntu on Windows и я получаю следующее при вводе netstat -atn . Теперь я уверен, почему он ничего не выводит. mona@DESKTOP-37GGNHL:~$ netstat -atn Active Internet connections ...
0
голосов
3ответа
515 показов

автоматическая очистка истории терминала

Моя оболочка bash автоматически очищает свою историю, и я не могу понять, в чем дело. Я посмотрел на файл bashrc, и это настройки HISTSIZE=5000 HISTFILESIZE=10000 Кто-нибудь может подсказать, что ...
0
голосов
2ответа
907 показов

Псевдо-Судо на Cygwin/ Bash

Мне нужно, чтобы sudo работал, не сам sudo, а способ, позволяющий командам sudo работать, как описано здесь. Это было бы замечательно, однако строки sudo имеют дополнительные аргументы, такие как: ...
0
голосов
1ответ
611 показов

bash: зачем использовать флаг "рассматривать все файлы как текст" командой diff?

Я вижу несколько примеров использования команды diff, особенно рекурсивного ее использования для проверки целых каталогов, для использования «diff -ar foo/ foo2/». Если я проверяю кучу смешанных ...
0
голосов
4ответа
176 показов

Пакетный файл, если команда

Я пытаюсь создать командный файл в первый раз. Это будет для загрузки файла, который обновляется раз в неделю с новым идентификатором. Это командный файл, который я создал до сих пор - @echo off echo ...
0
голосов
1ответ
430 показов

Ошибка записи файла блокировки на Bash/nano с использованием Python на Windows 10

я использую $ sudo nano first.py или же $ nano first.py запустить новый нано-файл (в Python) при использовании Bash в Windows 10, но файл не будет сохранен. Ошибка, которую я получаю при попытке ...