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

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

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

Linux - Избегайте cat: нет такого файла или каталога, когда файл не существует

Я проверяю с помощью bash-скрипта, выполняется ли процесс на основе PID, хранящегося в файле. Я получаю сообщение об ошибке, показанное выше, когда файл не существует, поскольку команда пытается ...
2
голоса
1ответ
285 показов

Vimperator - Custom ExtendedHit для запуска скрипта / программы на соответствующем регулярном выражении

Я хочу определить пользовательский расширенный совет в vimperator, который: Соответствует шаблону регулярных выражений Каналы, соответствующие сценарию как таковые: ~/bin/script regex-match-as-arg С ...
2
голоса
2ответа
385 показов

кавычки вокруг имен файлов путают скрипт bash

Я пишу сценарий, который применяет команду для загрузки файлов. То, как я это автоматизирую, сводится к #!/bin bash for in_file in ${PWD}/*/*/*.txt; do out_file="${in_file//in/out}" ...
2
голоса
1ответ
445 показов

Как я могу сказать, какая команда выполняется на удаленном конце соединения SSH?

Tl; dr - как мне найти имя команды (например, $ BASH_COMMAND), работающей на удаленном конце соединения ssh? ... Мой пример установки - две вертикальные панели tmux, Панель LH запускает локальную ...
2
голоса
1ответ
1k показов

bash getopts не видит флаги после первого аргумента

Я пытаюсь обработать флаги после первого аргумента в моем bash-скрипте, но getopts возвращает флаги только перед аргументом. or flag in getopts; do case $flag in d) echo "-d flag was triggered!" >&2 ...
2
голоса
2ответа
11k показов

libtool установлен, но не найден в /usr /bin

Я должен скомпилировать программу (не сделал сам), и в его autogen.sh есть команда сценария, которая ищет libtool LIBTOOL=$(which libtool) но команда не находит команду. Я вижу путь для libtool это ...
2
голоса
0ответов
33 показов

Опции программы могут иметь одну или две черты (-foo, --foo)

В gcc каждый аргумент командной строки имеет одну черту. В некоторых других инструментах опции, которые не являются одним символом, имеют префикс с двумя тире. Почему существует два стандарта, какой ...
2
голоса
1ответ
1k показов

изменение размера терминала в tmux не работает

Я новичок в tmux , и у меня возникают проблемы с поиском решения по изменению размера моего реального терминала (я еще недостаточно изучил панели и окна). Я использую tmux1.6 и bash качестве оболочки ...
2
голоса
4ответа
579 показов

Постоянно установленный `find` regextype

GNU find позволяет использовать различные форматы регулярных выражений с помощью опции -regextype , но, насколько я могу судить, я должен вводить -regextype каждый раз, что обременительно. Если ...
2
голоса
1ответ
5k показов

Использование подстановочных знаков в команде scp

У меня есть скрипт bash, который копирует несколько файлов на удаленный сервер с помощью scp. Этот скрипт работает нормально, но теперь мне нужно добавить файл, который содержит подстановочный знак в ...
2
голоса
3ответа
6k показов

Как скопировать файл в /usr /share на mac?

Я пытаюсь скопировать некоторый файл в папку /usr /share, но терминал сказал, что операция не разрешена, даже если я делаю это с помощью sudo. sudo cp ~/Downloads/kellys.vim ...
2
голоса
1ответ
57 показов

Различные среды и странное поведение

Я играю с перенаправлением ввода / вывода, и у меня есть проблема с меньшим поведением по-разному в двух средах. Обе среды основаны на Solaris и имеют одинаковую версию. Я выполняю программу в двух ...
2
голоса
2ответа
248 показов

Часть линии терминала исчезает при нажатии стрелки вниз

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

Перезагрузка экрана входа в Ubuntu

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

Команда zsh shell fg приходит из bash?

Есть ли способ отредактировать команду fg так, чтобы она вела себя так, как использует bash? Вместо того, чтобы иметь: fg % в zsh можно ли: fg как в баш?
2
голоса
1ответ
973 показов

Как распаковать файлы из вложенной папки?

Скажем, у меня есть следующий файл .zip : ZipFile.zip /zipfolder/ this.file that.file theother.file Когда я пытаюсь: unzip ~/path/to/my/ZipFile.zip -d ~/path/to/my/destination/ ... мои нужные файлы ...
2
голоса
1ответ
2k показов

Linux: копировать файлы с датами в имени файла между двумя датами

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

Напишите скрипт, который выводит имя файла и номер белья, которые содержат определенный текст

Как я могу написать (bash) скрипт, который сканирует все файлы .tex в папке на наличие \todo и выводит имя файла и номер белья, где это происходит? Что я получил так далеко: #!/bin/bash for texfile ...
2
голоса
2ответа
1k показов

Можно ли получить и сохранить возвращенный идентификатор окна терминала, открытого с помощью appleScript или bash?

Я работал над этой "приборной панелью", чтобы помочь контролировать мою локальную серверную среду. Это было написано в bin/bash для справки. Недавно я обнаружил, что могу использовать команду bin ...
2
голоса
0ответов
115 показов

RHEL 6 преобразует скрипт BASH в скрипт CSH

У меня есть сценарий BASH (запущенный на RHEL 6), который вызывает терминал GNOME, открывает несколько вкладок в этом терминале, запускает сервер на каждой вкладке, называет вкладку после этого ...
2
голоса
3ответа
158 показов

Баш переименовать во время

Как я могу переименовать файл, чтобы соответствовать текущему (округленному) времени. Если это, например, 10:55 или 11:05, то я бы хотел переименовать его в 11 . Что-то вроде этого: mv file.txt ...
2
голоса
1ответ
153 показов

Анаконда не будет устанавливаться в Linux

Я пытаюсь установить Anaconda на свой ноутбук под управлением последней версии элементарной ОС. Я следовал за шагами на официальном сайте. http://docs.anaconda.com/anaconda/install/linux/ Однако, ...
2
голоса
0ответов
31 показов

Резервные копии iTunes хранят времена модификации файла?

У меня есть iPhone. Благодаря USB-соединению я могу использовать такие инструменты, как Macroplant iExplorer или Apple Image Capture для передачи файлов с iPhone на мой компьютер. Когда я передаю ...
2
голоса
3ответа
936 показов

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

У меня есть локальный скрипт, который я хочу запустить на удаленной машине, не копируя его на машину, поэтому я использую: ssh user @ remote
2
голоса
0ответов
392 показов

Как установить Zsh на GIT для Windows

Git для Windows поставляется с терминалом с Bash на нем. Можно ли что-то установить на него, если да? Как я могу установить zsh на этот терминал?
2
голоса
1ответ
79 показов

Как Tar/GZip просто папки с файлами в каталоге данных?

У меня есть несколько папок и файлов в /usr/local/bin/data которые я хочу использовать в tar.gz У меня есть скрипт bash, который устанавливает исходную папку для резервного копирования ...
2
голоса
2ответа
111 показов

Вход через ssh в другой сеанс?

Я не знаю точно, каков правильный термин, но я замечаю, что если я войду на удаленный сервер SSH, затем закрою окно, открою новый и снова войду на этот сервер, моя история bash и пользовательские ...
2
голоса
1ответ
800 показов

команда time - вывод в файл

Командная строка: time myprocess выводит свои результаты: OUTPUT FROM MY PROCESS real 0m1.954s user 0m0.086s sys 0m0.052s Но если я сделаю time myprocess > outputfile.txt мой файл outputFiel.txt ...
2
голоса
1ответ
861 показов

Персонажи ConEmu и ASCII

Я давно пользуюсь ConEmu, и у меня есть некоторые проблемы с символами ASCII. Этого не происходит с другими эмуляторами терминала, такими как urxvt или mintty, вот пример с их ...
2
голоса
2ответа
5k показов

В чем разница между $(...) и `...` в Bash

Я получил ожидаемый результат с `...`, но потерпел неудачу с $(...) kill $(ps ux | grep S..\.tcl | grep -v grep | awk '{print $2}') Illegal variable name. kill `ps ux | grep S..\.tcl | grep -v grep | ...
2
голоса
1ответ
107 показов

Bash раскрытие / предварительное развертывание фигурных скобок

В bash есть ли способ предварительного просмотра (и / или расширения) фигурных скобок при использовании в аргументах (я предпочел бы предварительный просмотр, но если это невозможно, тогда расширение ...
2
голоса
3ответа
2k показов

Попытка напечатать имя пользователя в сообщении дня (MOTD)

Я тестирую простой скрипт, который печатает приветственное сообщение для пользователей, которые входят в систему на сервере. Сценарий: #!/bin/sh _user=$(whoami) _hostname=$(hostname) ...
2
голоса
1ответ
163 показов

Файл поиска проблемы из ~/.profile

Использование Ubuntu 9.10 и BASH_VERSION = '4.0.33(1)-релиз' ... У меня есть функция bash, которую я хочу вызывать из своей оболочки. Я задал другой вопрос об этом здесь: Перезагрузка экрана входа в ...
2
голоса
1ответ
837 показов

Понимание изменений в Bash в Mac OS X 10.11 (El Capitan)

Я видел несколько вопросов о том, что Bash дает разные результаты. Например, сообщение выдается при использовании команды выхода. Я заметил, что [ добавляется к предыдущим приглашениям командной ...
2
голоса
2ответа
86 показов

Какова функция & в сочетании с> Bash?

Какова цель & as в &> и &>> в bash?
2
голоса
3ответа
2k показов

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

Есть ли инструмент для записи сеанса интерактивной оболочки в сценарий оболочки? Например, если мы ввели в терминал: interactive2sh reconfig_foo vim /etc/foo.cfg ibar^ESC:q /etc/init.d/foo restart ...
2
голоса
1ответ
821 показов

Как мне заставить `set show-all-if-ambiguous on` в моем .inputrc хорошо играть с интерпретатором Python?

Я заметил, что после того, как я добавил строку set show-all-if-ambiguous on line в мой ~/.inputrc , всякий раз, когда я нажимал клавишу tab для отступа блока, он отображал bash Display all ... ...
2
голоса
1ответ
303 показов

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

Как бы вы пошли, чтобы chown файл для владельца содержащей папки скажем, я переместил файл из /home/userA/folder/abc.bin к: /home/userB/finalfolder/abc.bin Как я могу добавить abc.bin в userB? Но ...
2
голоса
2ответа
2k показов

Проверить, выполняется ли скрипт как root?

У меня есть скрипт, который требует привилегий root. Я должен выполнить его либо через sudo, либо из учетной записи с uid 0 (например, root). Если сценарий не выполняется с достаточными правами, я ...
2
голоса
1ответ
12k показов

Есть ли способ обойти сломанную трубу?

У меня есть каталог с большим количеством файлов. ./I_am_a_dir_with_many_subdirs/ Внутри скрипта я хотел бы найти все подкаталоги в нем, отсортировать их и вывести в массив bash. Итак, я делаю: ...
2
голоса
1ответ
176 показов

Когда Bash перефразирует PATH?

При каких обстоятельствах PATH перефразируется в bash? Я не могу понять, когда необходимо вызвать hash -r и когда это происходит автоматически. Лучшее, что я могу понять, это то, что PATH ...
2
голоса
1ответ
138 показов

Как я могу изменить Notepad++ здесь разделитель?

Я хочу документировать сценарии bash с комментариями к Perl pod, как описано здесь. cat
2
голоса
1ответ
132 показов

Выполнить команду bash, если беспроводная сеть удалена?

Как часть plist, который я пишу для OS X, мне нужно выполнить команду "say", если беспроводная сеть успешно удалена, используя: networksetup -removepreferredwirelessnetwork Если сеть не удалена, она ...
2
голоса
1ответ
207 показов

Рекурсивно перемещать файлы в подкаталогах в новые подкаталоги с тем же именем

У меня есть пакет файлов, все заканчивающиеся одной и той же строкой, а именно: *_ext.dat расположенный в нескольких подкаталогах вместе с несколькими другими файлами в данном главном каталоге. Это ...
2
голоса
2ответа
568 показов

При вводе команды мой терминал часто будет повторяться

Так что у меня действительно странная проблема с терминалом, которая затрагивает как физические сеансы входа в систему, так и сеансы по SSH. По сути, размер терминала составляет некоторое количество ...
2
голоса
2ответа
5k показов

Команда rm: удалить файлы с именами файлов, содержащими скобки

Я пытаюсь удалить все файлы в каталоге Windows 7 с именами файлов, содержащими скобки; ( и ): Использование MinGW: rm *(*)* Я получаю ошибку: sh: syntax error near unexpected token '(' Я предполагаю, ...
2
голоса
2ответа
3k показов

Как проверить, существует ли файл после определенного интервала времени

Я хочу проверить, содержит ли каталог файл (например, sample.txt). Если он не содержит этот файл в течение 5 часов, мне нужно выполнить какое-то действие. Как я могу сделать это в сценарии? Я ...
2
голоса
1ответ
159 показов

Эксцентричная мв операция

Использование программы переименования сильно испортило некоторые из моих файлов. Я пытаюсь привести их в порядок. У меня есть структура файла, как это: ./Hello World/some-filename.ext ./Kitty ...
2
голоса
1ответ
107 показов

Команды оболочки, выполняемые из Vim, ведут себя иначе

Я сопоставил ключ в Vim для запуска основанных на curl тестов в моем API с помощью :map ,t :w\|:!quizzical tests.sh . Тесты запускаются, как и ожидалось, когда я нажимаю клавишу; тем не менее, ...
2
голоса
2ответа
8k показов

Bash подстрока последнего вхождения символа

Я пытаюсь написать сценарий, который удаляет все после последнего появления символа. Например, если строка DATETIME 2014.03.14 12:23:24 , я хотел бы получить только DATETIME 2014.03. , Таким образом, ...