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

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

3
голоса
2ответа
539 показов

Сообщение об отказе в доступе при каждом запуске Терминала

Каждый раз, когда я запускаю свой терминал, я получаю это сообщение об ошибке: -bash: /Users/myusername/.profile: В доступе отказано Я все еще могу использовать терминал, как обычно, хотя. Вероятно, ...
3
голоса
2ответа
4k показов

Несколько параметров для скрипта bash

Мне нужно проверить пользовательские опции в моем скрипте bash, но эти опции не всегда будут предоставляться при вызове скрипта. Например, возможные опции могут быть -dontbuild -donttest -dontupdate ...
3
голоса
2ответа
59 показов

Передайте xkcdpass Ouput как файл другому сценарию

У меня есть скрипт, который нуждается в файле в качестве аргумента: ./myscript --file filename.txt xkcdpass генерирует списки парольной фразы в качестве вывода. Как я могу PIPE вывод xkcdpass , как ...
3
голоса
2ответа
2k показов

Как создать ограниченные учетные записи пользователей в Linux

Я хочу создать учетную запись пользователя для каждой из ключевых программ, установленных на моем сервере Debian. Например, для следующих программ: Tomcat Nginx Supervisor PostgreSQL Это, кажется, ...
3
голоса
1ответ
97 показов

как сделать getopts просто прочитайте первый символьный пост `-`

У меня есть сценарий оболочки testShell.sh который использует getopts как показано ниже: #!/bin/bash while getopts ":j:e:" option; do case "$option" in j) MYHOSTNAME=$OPTARG ;; e) SCRIPT_PATH=$OPTARG ...
3
голоса
3ответа
430 показов

Какие файлы запускаются при входе в систему или перезагрузке компьютера?

Я пытаюсь выяснить, какой "скрипт" (на самом деле это, вероятно, файл «* rc») выполняет определенную команду, когда я перезагружаю свою машину с Ubuntu. Я попытался найти то, что отображается, когда ...
3
голоса
2ответа
1k показов

Переименование сессии

В Bash я могу запустить именованный экран, выполнив screen -S test Если я наберу ctrl-a A new_screen_name это только меняет заголовок экрана. Когда я делаю screen -r Я вижу, что имя сеанса остается ...
3
голоса
2ответа
394 показов

Византийское поведение в сценарии оболочки

Я написал следующий скрипт для интерактивного и рекурсивного удаления потерянных файлов резервных копий, т. Е. Удаления каждого file.txt~ , который не имеет соответствующего file.txt . #!/bin/sh -x ...
3
голоса
2ответа
8k показов

Как я могу продолжить цикл в bash после того, как приложение вернуло ошибку?

Я сохраняю изображения с: #!/bin/bash for i in {1..30000} do wget "http://services.runescape.com/m=itemdb_rs/3809_obj_sprite.gif?id="$i done Есть ли способ ускорить процесс? Иногда URL не существует, ...
3
голоса
2ответа
3k показов

Как сделать так, чтобы команда `script` загружалась автоматически при входе в терминал

Команда script позволяет аккуратно регистрировать все, что было помещено на консоль во время сеанса (например, историю, но также отображает результаты команд). Все записывается в файл typescript.xxx ...
3
голоса
1ответ
1k показов

Преобразование изображения в imagemagick по конвейеру в avconv завершается неудачно

Я пытаюсь написать сценарий, который должен принимать все виды изображений (формат, размер ...) и создавать видео с помощью avconv. Мне удалось заставить его работать с серией jpg (хотя и одинакового ...
3
голоса
1ответ
2k показов

Оболочка: как написать многострочный текстовый файл без экранирования специальных символов?

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

Как получить конкретное строковое значение из профилировщика системы Apple SPHardwareDataType

Я использую Bash для массового переименования компьютеров, используя часть серийного номера, что довольно легко, но мой клиент попросил добавить год выпуска каждой машины до конца. Есть адрес: curl ...
3
голоса
1ответ
227 показов

Как `rm *`, фактический файл с именем "*"?

Я не знаю, как это произошло, но у меня сломана символическая ссылка в моем домашнем каталоге с именем * . Я как раз собирался rm * , а потом у меня был момент лицевой стороны лица. Должен ли я rm ...
3
голоса
2ответа
508 показов

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

Я использую значение по умолчанию PS1, поставляемое с Ubuntu: \[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$ что нормально в 90% случаев. Тем не менее, когда я cd к символической ...
3
голоса
2ответа
4k показов

Как я могу изменить мой bash в Ubuntu?

У меня есть одна учетная запись на сервере Ubuntu с правильной переменной PS1, и я хочу, чтобы одна из моих других учетных записей на том же сервере имела такую же переменную PS1, чтобы мое ...
3
голоса
1ответ
720 показов

Как сохранить и объединить историю Bash на нескольких машинах?

Обычно я использую SSH на нескольких удаленных хостах, которые являются виртуальными машинами, и воссоздаю их каждые 5-6 дней. Я теряю всю свою историю bash в этих виртуальных машинах, как только ...
3
голоса
1ответ
1k показов

Как удалить вложенные пустые каталоги с помощью скрипта Bash в Linux?

Я хочу иметь возможность запустить скрипт, который удалит все мои пустые каталоги. Проблема в том, что некоторые из них являются вложенными, то есть каталогами, в которых есть только пустые каталоги, ...
3
голоса
2ответа
2k показов

Получить названия и версию приложения с BASH и Plistbuddy

Я пытаюсь передать каталог приложения в массив, а затем использовать PlistBuddy с записями для получения информации о версии каждого установленного приложения. В настоящее время кажется, что список ...
3
голоса
1ответ
925 показов

grep с цветным выводом возвращает несколько пустых строк

У меня странная проблема с grep (2.12-2, тестирование Debian). В некоторых ситуациях, когда я делаю что-то вроде этого:grep -rni '."spacer">.' . grep верните мне несколько пустых строк: Если я ...
3
голоса
1ответ
3k показов

получить историю bash из другого экземпляра оболочки

Возможный дубликат: Можно ли объединить файлы истории в bash? У меня bash работает в сеансе ssh, вызовите этот сеанс A. Я выхожу из офиса, иду домой, ssh в ту же коробку, вызываю эту сессию B. ...
3
голоса
1ответ
227 показов

Почему CD печатается при запуске подстановки команд?

Если я использую встроенную команду BD 'cd' в подстановке команд, она выводит дополнительные данные в стандартный вывод, но только при передаче по трубопроводу, например, в меньше. $ echo `cd .` # ...
3
голоса
3ответа
10k показов

Как узнать, использую ли я Java EE?

Сегодня я установил Java EE, загрузив файл .sh из официального источника Oracle и запустив его с помощью команды sudo sh filename.sh . Однако у меня есть несколько версий Java на моей машине Linux ...
3
голоса
1ответ
3k показов

Передача параметров в python -c внутри функции bash?

Мне нужно напечатать значение параметра Django в оболочке Bash. По сути, я хотел бы запустить команду python -c 'from django.conf import settings; print settings.MEDIA_ROOT' . Я должен быть на ...
3
голоса
4ответа
257 показов

Что такое ./ в BASH

Я играл в ракушке и печатал./. Я иду следующий вывод: bash: ./: Is a directory Похоже, "./" проверяет, существует ли каталог с данным именем. Я пытался найти документацию по этому вопросу, чтобы ...
3
голоса
2ответа
2k показов

Могу ли я обнаружить наличие второго дисплея в скрипте оболочки или конфиге?

Я хочу изменить свое удобное расположение в зависимости от того, работаю ли я с ноутбуком на коленях (один экран) или у меня на столе, к большему монитору (двойной дисплей). Проблема в том, что я ...
3
голоса
2ответа
1k показов

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

Я могу установить переменную EDITOR в моем .bashrc, например, на gedit, который является хорошим графическим редактором в Ubuntu. Но когда я войду в систему через PuTTY, этот редактор потерпит ...
3
голоса
2ответа
9k показов

Импорт переменных в одном сценарии оболочки из другого без выполнения указанного сценария оболочки

У меня есть 2 сценария оболочки, file1.sh и file2.sh file1.sh #!/usr/bin/env bash export var1="/data/share" export var2='password' echo "Hello" file2.sh #!/usr/bin/env bash source file1.sh echo $var1 ...
3
голоса
3ответа
3k показов

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

У меня есть последний исполняемый файл screenfetch-dev в папке /Users /gav /scripts /. Я могу выполнить это нормально, запустив /Users/gav/scripts/screenfetch-dev Но как мне сделать это командой, ...
3
голоса
3ответа
542 показов

Запустить VIM и показать или скрыть номера строк

Фон Управляет отображением номеров строк после запуска vim (в неинтерактивном режиме). проблема Сценарий оболочки содержит следующий код: echo Converting $1 to $1.html... NUMBERS="-c set number" if [ ...
3
голоса
2ответа
8k показов

Как получить группу файлов за определенный промежуток времени?

Я пытаюсь написать скрипт, используемый для буфера, который выполняет полный пакетный захват сетевого трафика. Поскольку речь идет о довольно большой сети, мы разделили записи на сегменты по 100 МБ. ...
3
голоса
1ответ
2k показов

Клавиши и команды для моего inputrc - комбинация клавиш для «Shift-Space», переназначение «Ctrl-PageUp/PageDown» на что-то без Page-keys

Мне нужно добавить некоторые вещи в мой ввод. Я использую Bash 4, в качестве ОС я использую Debian и OSX. Мои эмуляторы терминала - это rxvt-unicode-256 в debian и Terminal.app в OSX. Мой новый ...
3
голоса
1ответ
74 показов

Проверка пидов под всеми пользователями и перезапуск процессов после перезагрузки

Есть ли способ проверить все pids всех пользователей в каталоге /home и снова запустить эти процессы после перезагрузки или завершения работы? Например, если user1 выполнял psybnc, а user2 выполнял ...
3
голоса
2ответа
820 показов

Требуется обратный поиск в PowerShell ISE

В Bash вы можете выполнить обратный поиск в своей истории, используя Ctrl-R, и начать печатать. Есть ли подобная функция в Windows PowerShell ISE?
3
голоса
0ответов
401 показов

Bash-завершение: всегда показывать все файлы

Я недавно установил bash-completion (через homebrew). Теперь он пропускает файлы в списке завершения, которые я хочу показать, и полностью опускает допустимые параметры, такие как этот: [alex@mbp ...
3
голоса
2ответа
3k показов

Как передать вывод команды AWK в Python в качестве первого аргумента

У меня есть простой текстовый файл input.txt который выглядит так: D000001 D000001 44 1975 D000001 D000408 1 1983 D000001 D000641 1 1977 D000001 D000900 27 1975 Я обрабатываю этот файл с помощью этой ...
3
голоса
2ответа
682 показов

Cygwin вставить длинную строку вставляет новую строку в точке переноса

У меня проблемы с функцией копирования / вставки Cygwin при новой установке. Если я уменьшу размер окна cygwin, а затем наберу команду, которая шире, чем она (например, echo ...
3
голоса
2ответа
2k показов

Сценарий оболочки для переименования нескольких файлов из имени их родительских папок

У меня есть такая структура файла: 00000010 000000001.file1 000000001.file2 00000020 00000003.file1 00000003.file2 00000003.file3 ... Таким образом, есть папки с 8-значными именами, содержащими один ...
3
голоса
0ответов
552 показов

tmux: получить имена панелей, каждый текущий каталог и историю

моя сессия tmux немного прервана, и я имею в виду, что tmux ls возвращает ошибку, такую как error connecting to /private/var/folders/d0/xbg08_x12lddw3dkht5w462c0000gn/T/tmux-501/default (No such file ...
3
голоса
1ответ
288 показов

bash compgen -d - '~' всегда выдает пустой вывод

bash$ compgen -d -- '~' Производит пустой вывод. bash$ compgen -d -- '~mi' Также выдает пустой вывод. bash$ compgen -d -- '~mice/' ~mice/.pulse ~mice/.mozilla ~mice/Pictures ОК bash$ compgen -d -- ...
3
голоса
3ответа
641 показов

Как запустить несколько сценариев оболочки при запуске

У меня есть шесть сценариев оболочки, которые я запускаю при входе в систему. Скрипты оболочки запускают скрипты Python, которые выходят и вычищают различные вещи из сети, такие как заголовки ...
3
голоса
2ответа
3k показов

Передача переменных в сессию ssh (сессия должна остаться в живых)

Можно ли запустить удаленный сеанс SSH и передать переменную на удаленный хост, который можно использовать в открытом сеансе. Например: Клиент: testvar = "это мой текст" Откройте сессию ssh (ssh user ...
3
голоса
1ответ
2k показов

CTRL+R в оболочке - если я пройду мимо нужной мне команды, как мне вернуться к ней?

Я лихорадочно нажимаю CTRL+R, чтобы найти какую-то команду, которую я использовал некоторое время назад, когда внезапно до нее дохожу. По рефлексу я продолжаю нажимать CTRL+R, передавая его для ...
3
голоса
1ответ
1k показов

Разобрать несколько HTML в текст и переименовать в родительский каталог

В каталоге есть много папок .html внутри, я бы хотел, чтобы весь HTML анализировался как новый .txt с именем родительского каталога. Example1/ Index.html> Example1.txt Example2/ Index.html> ...
3
голоса
0ответов
24 показов

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

Когда я нахожусь в терминале bash (Mac) и выбираю файл, я могу легко набрать первую часть каталога и нажать вкладку, чтобы он завершился автоматически, например: cat ~/Desk [tab] -> cat ~/Desktop/ но ...
3
голоса
1ответ
188 показов

Разница между / и // каталогами в bash OSX

Я работал в терминале bash в моей системе (OSX 10.8.3 / bash версия 3.2.48 (1) -релиз (x86_64-apple-darwin12)) и случайно набрал «cd //» вместо «cd /» для вернуться в корневой каталог. Странно было ...
3
голоса
2ответа
1k показов

Многократное чтение из txt-файла в bash (параллельная обработка)

Вот простой bash-скрипт для кода статуса HTTP while read url do urlstatus=$(curl -o /dev/null --silent --head --write-out '%{http_code}' "${url}" --max-time 5 ) echo "$url $urlstatus" >> ...
3
голоса
1ответ
2k показов

Zip выкачать процент

используя zip archive file я получил: adding: file (deflated 40%) -rw-rw-r-- 1 lenduya lenduya 757 Jan 18 16:26 archive.zip -rw-rw-r-- 1 lenduya lenduya 973 Jan 18 16:25 file Вопрос в том, я не ...
3
голоса
1ответ
758 показов

* прямая * подсветка синтаксиса vim на stdout?

Я хочу, чтобы вывод какой-либо программы был раскрашен, так как он отображается на терминале. Я знаю, что утилита с именем highlight делает это. Но: он имеет ограниченный набор встроенной языковой ...
3
голоса
1ответ
133 показов

Даты отображения истории Linux

Я добавил дату и время в историю Linux с помощью этой команды: export HISTTIMEFORMAT='%F %T ' Когда я на самом деле смотрю свою историю, то, что я не делал сегодня, похоже, выбирает время, когда я в ...