Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
2
голоса
2ответа
78 показов
Однострочный код в bashrc для редактирования pdf
Я хотел бы иметь однострочный код в Bashrc для удаления первой страницы PDF. Команда для ввода в командной строке bash может иметь вид: вырезать имя.pdf Эта команда должна удалить первую страницу ...
2
голоса
1ответ
2k показов
Таймер, работающий под скриптом bash в диалоговом окне
Следующий скрипт bash является примером использования команды диалога. Этот скрипт запускает индикатор выполнения (и отображает процесс обновления). В этом диалоговом окне отсутствуют часы времени, ...
2
голоса
1ответ
126 показов
Как отключить автоматическое экранирование кавычек - BASH
У меня есть этот тестовый код в моем файле Bash: gtest() { echo 'hello' } bind '"\C-g\C-x": "$(gtest)\e\C-e"' Когда я начинаю набирать что-то вроде vim " , а затем нажимаю Cg Cx , я получаю vim hello ...
2
голоса
3ответа
970 показов
протоколировать выполнение определенных команд в Linux
Я должен поддерживать систему (debian), в которой нескольким пользователям разрешено устанавливать программы - поэтому я хотел бы войти, например, если кто-нибудь выполнит «apt-get install» или ...
2
голоса
1ответ
24 показов
Переименование исходного каталога bash-скрипта из скрипта
У меня есть следующий раздел в моем скрипте bash: # Move to script's source directory (in case it's being called from somewhere else) cd $(dirname "${BASH_SOURCE[0]}") # Save script's source ...
2
голоса
0ответов
288 показов
Как включить Windows-стиль Ctrl+Backspace в msysgit (git bash)?
Я хотел бы настроить свою среду msysgit для использования сочетаний клавиш в стиле Windows, то есть Ctrl+Backspace удаляет слово. Я нашел это ...
2
голоса
1ответ
688 показов
Как я могу удалить эти ошибки Bash?
Я использую Mac OS X 10.6.8. Когда я запускаю Терминал, я получаю эти сообщения. Как я могу удалить эту ошибку? Я хочу избавиться от этой конфигурации из профиля bash. -bash: /etc/profile.d/sm.sh: No ...
2
голоса
1ответ
165 показов
Tmux - Сбой отсоединения клиента при использовании скрипта запуска bash
Как правило, я использую скрипт bash для создания сеанса tmux (разделение панелей, установка PWD, команды вызова и т.д.). Это прекрасно работает, за исключением случаев, когда я пытаюсь запустить ...
2
голоса
1ответ
2k показов
Как проверить переменную, возвращаемую из MySQL в bash?
Мне нужно запустить хранимую процедуру, используя MySQL из Bash. Хранимая процедура возвращает переменную, и мне нужно проверить значение переменной в bash, чтобы отобразить ее соответствующим ...
2
голоса
2ответа
1k показов
Состояние выхода / выхода - 0, ожидаемое - 255
Есть код, который я использовал для тестов hola="cd /var && ssh localhost.error" $hola echo $? Выполняя просто cd /var && ssh localhost.error вернет код 255. Но выполнение hola="cd /var && ssh ...
2
голоса
1ответ
454 показов
использование подоболочек из скрипта bash
Я использую часть программного обеспечения (QIIME), которая использует собственную подоболочку для запуска команд: Вы больше не печатаете macqiime перед командами QIIME! Вместо этого вы просто ...
2
голоса
1ответ
185 показов
Откройте новый терминал изнутри терминала
когда я работаю, у меня обычно есть терминал с множеством открытых вкладок. Например, первая вкладка предназначена для моего веб-сервера, вторая - для консоли, третья - для моделей и т.д. Каждый раз, ...
2
голоса
2ответа
37 показов
Как узнать, откуда берется имя терминала (приглашение командной строки)?
Когда я вхожу на удаленный сервер с моим user , я вижу имя терминала:user@someName . Я хочу изменить часть someName . Я подумал, что это может быть связано с именем хоста. Итак, открыв /etc/hostname ...
2
голоса
1ответ
3k показов
Пакетное преобразование TXT кодировки файлов
У меня есть около 700 файлов, которые были результатом программного процесса с субтитрами. Я могу открыть файлы на моем ПК или Mac в графическом интерфейсе, но когда я открываю их на сервере с ...
2
голоса
1ответ
51 показов
Посмотрите на совпадение истории команд bash
Я получил совпадение для Ctrl+R в Bash. Как я могу идти вперед и назад вокруг этой позиции? У меня есть несколько команд, которые выполняются последовательно, но я забыл некоторые названия команд. ...
2
голоса
3ответа
1k показов
rsync: может ли он передавать файлы без учета размера (сравнивая только метку времени и имя)?
Может ли rsync сравнивать / копировать, основываясь только на дате мода и имени файла, игнорируя размер файла? Контекст: я пытаюсь реализовать двухэтапное резервное копирование с помощью rsync. ...
2
голоса
0ответов
283 показов
керл не заткнется (--silent ничего не делает)
Я пишу быстрый сценарий оболочки, и я не могу на всю жизнь получить curl чтобы подавить индикатор выполнения. Соответствующая строка выглядит так: curl http://website -o $temp >/dev/null 2>&1 Когда я ...
2
голоса
1ответ
60 показов
Почему этот простой цикл оболочки останавливается и начинает потреблять огромное количество памяти?
Мой друг, известный своим бесчеловечным отношением к машинам, хотел подчеркнуть нагрузку на их процессор и поэтому написал одну строчку: for z in {1..100000000};do num1=$(($z * $z)) && echo ...
2
голоса
1ответ
97 показов
Почему я могу переключать пользователя только с помощью дефиса?
Если я пытаюсь переключить пользователя с помощью sudo su - kshitiz он работает и не запрашивает у меня пароль. Но если я сделаю sudo su kshitiz он попросит у меня пароль этого пользователя. Почему ...
2
голоса
1ответ
905 показов
Почему "java" является допустимой командой в терминале (bash), если ее нет в моем пути?
На OSX, в терминале, используя команду: echo $PATH Дает мне следующий вывод: ...
2
голоса
3ответа
169 показов
Я использовал mv ./*/*, чтобы сгладить каталог в файловой системе ntfs без добавления. до конца команды, теперь все мои файлы исчезли
Как я могу восстановить эти файлы? Я использовал: mv ./*/* когда это должно было быть mv ./*/* . Теперь все мои файлы исчезли.
2
голоса
3ответа
5k показов
Перенаправить стандартный ввод в стандартный вывод
У меня есть скрипт ex myscript.sh, и он должен перенаправить на стандартный вывод то, что получает от стандартного ввода (как кошка). Например: myscript.sh < myfile.txt > myfile2.txt Как это сделать? ...
2
голоса
2ответа
3k показов
Запустите команду в другом окне Cygwin и не выходите
Из текущей оболочки cygwin я хочу запустить команду (скажем, pwd) в другом окне cygwin, которое я использую: cygstart /bin/bash pwd Оно породило новое окно Cygwin, но сразу закрылось. Я хочу, чтобы ...
2
голоса
2ответа
251 показов
Можно ли объединить эти две команды ssh в одну?
Я использую Bash на Mac 10.9.1. Прямо сейчас я выполняю эти две команды, чтобы в конечном итоге добраться до сервера, к которому я хочу получить доступ ssh me@intermediate и после входа в систему я ...
2
голоса
3ответа
735 показов
Как создать серию команд в оболочке, которая остановит выполнение при ошибке
Мой обычный рабочий процесс git для развертывания следующий: [пока на главной ветке] git pull git push git checkout production git pull git merge master git push Можно ли создать функцию для ...
2
голоса
1ответ
97 показов
Генерация последовательности чисел из удобочитаемого ввода
В Bash у меня есть программа, которая перечисляет несколько вариантов файлов для загрузки, а затем предлагает пользователю выбрать некоторые из них. Я бы хотел, чтобы пользователь мог набирать что-то ...
2
голоса
3ответа
510 показов
Как использовать xargs и sed для передачи результатов в массив?
Я извлекаю JSON из конечной точки REST, используя curl, а затем анализирую его, используя пакет узлов json, чтобы получить некоторые атрибуты JSON, которые я использую позже в некоторых конфигурациях ...
2
голоса
2ответа
366 показов
Symlink Bash автозаполнения
Если я наберу unrar-nonfree и дважды коснусь вкладки, я получу обычный результат автозаполнения: michaelxu@michaelxu-server:~$ unrar-free / backup.sh initrd.img.old mxx.lock tmp/ bin/ killftp.sh ...
2
голоса
1ответ
498 показов
Переменные среды исходных окон в MSYS
У меня есть сценарий setenv.cmd, который содержит пути для приглашения Windows cmd: set CURRENT_SCRIPT_DIR=%~dp0 set PATH=%PATH%;%CURRENT_SCRIPT_DIR%\bin Но я использую bash (через msys в git для ...
2
голоса
3ответа
2k показов
Скрипт оболочки не работает как "./", но он запускается "sh"
Я запускаю скрипт на плате целевой мишени как суперпользователь, то есть как пользователь root. Но скрипт не выполняется, если я запускаю его со следующим синтаксисом root@freescale$ ./Script.sh -sh: ...
2
голоса
2ответа
2k показов
Проверка орфографии в Bash CLI
Есть ли способ сделать проверку орфографии в Bash CLI? Я попытался выполнить Ctrl-X Ctrl-E для редактирования команды в VIM, но по какой-то причине я не смог установить set sp в этом сеансе VIM. Я ...
2
голоса
1ответ
116 показов
Различия между тем, как команда find интерпретирует единицы размера
Когда я выпускаю find / \( -type f -size +10M \) -and \( -type f -size -1G \) Я не получаю никаких результатов. Тем не менее, когда я печатаю find / \( -type f -size +10M \) -and \( -type f -size ...
2
голоса
1ответ
5k показов
находка: 'ls' завершен ошибкой сигнала 13
Мой сценарий log=$HOME/Deleted/$(date) find $HOME/OldLogFiles/ -type f -mtime -7 -exec ls -latr {} \; -exec echo was deleted on `date` \; -exec rm -f "{}" \;|paste - - >> $log Моя цель сценария - ...
2
голоса
1ответ
4k показов
Правильный синтаксис для экранирования `$` в регулярном выражении в сценарии /make-файле оболочки bash?
Я запускаю Makefile который включает в себя следующую строку ... find ./ -type f -regextype emacs -regex ".*tests$" | xargs rm -f и получаю ошибку: find ./ -type f -regextype emacs -regex ".*tests | ...
2
голоса
2ответа
372 показов
Как удалить все строки, кроме последней, используя редактор Unix Ed из сценария Bash
У меня есть следующий файл bash под названием "файл" (настоящий делает что-то полезное): ed db/seeds.rb
2
голоса
1ответ
98 показов
Странность регулярных выражений Bash при использовании оператора = ~
Рассмотрим этот код: s1="1,2,3,4"; \ s2="1,2,3"; \ sP='^(([1-9][0-9]{0,},){1,2}){1,2}$'; \ [[ "${s1}," =~ $sP ]] && echo "\$s1 matches"; \ [[ "${s2}," =~ $sP ]] && echo "\$s2 matches, but why?" Я ...
2
голоса
2ответа
2k показов
Как удалить файл при превышении квоты без корневых разрешений и усечения, dd, mv, cp и rm терпят неудачу?
Я работаю в файловой системе, в которой у меня нет прав доступа root, и все вышеперечисленное не позволило мне удалить файл с такими же ошибками: $ >file1 $ -bash: file1: Disk quota exceeded $ dd ...
2
голоса
1ответ
4k показов
Как безопасно убить xscreensaver из скрипта / командной строки?
Я использую рабочую станцию Linux (RHEL6). У меня есть небольшой сценарий, который я написал, который блокирует и разблокирует экран через xscreensaver при подключении или отключении флэш-накопителя ...
2
голоса
1ответ
47 показов
Как настроить сервер SSH на OS X
Я планирую сделать скрипт bash, который устанавливает SSH-сервер. Сценарий предназначен только для работы на компьютере под управлением OS X. С проведенным мною исследованием кажется, что вам нужно ...
2
голоса
2ответа
102 показов
При повторном запуске cp -r ~/.ipython ~/some/path/.ipython создается ~/some/path/.ipython/.ipython. Как это предотвратить?
Я использую скрипт для копирования каталогов в указанное место. Когда я запускаю cp -r ~/.ipython ~/some/path/.ipython .ipython копируется, как и ожидалось, в указанное место. Но когда я снова ...
2
голоса
3ответа
7k показов
Список аргументов слишком длинный для xargs/exec
Я работаю на сервере CentOS, и мне нужно перемещаться и собирать миллионы файлов. Я пробовал много воплощений чего-то подобного ниже, но все они терпят неудачу со слишком длинной ошибкой списка ...
2
голоса
2ответа
3k показов
Использование NPM в новом Windows Bash
Я играл с новым терминалом bash в Windows 10, чтобы посмотреть, смогу ли я переключиться на среду разработки для Windows. Поскольку среда довольно новая и все еще находится в стадии ...
2
голоса
1ответ
538 показов
Мой псевдоним больше не работает, не уверен, что случилось
Я создал псевдоним, чтобы при вводе la ls -la . Когда я запускаю терминал на моем Mac, я получаю: -bash: alias: la: not found -bash: alias: =ls -la: not found С чего бы это? Мой .bash_profile ...
2
голоса
1ответ
723 показов
Bash - список файлов в диапазоне дат
До сих пор я основывал свои усилия на этом блоге и придумал: startdate=”201407010000? enddate=”201408010000? touch -t $startdate ./startdatefiles touch -t $enddate ./enddatefiles find ./ -type f ...
2
голоса
1ответ
1k показов
Как заставить wget выводить резюме?
У меня есть скрипт bash, который запускает серию команд wget и регистрирует вывод. Я использую следующие варианты: wget --no-verbose --page-requisites --adjust-extension --convert-links ...
2
голоса
1ответ
184 показов
Как отразить перенаправление двух команд в скрипте оболочки
в командной строке я могу изменить вывод двух команд с $ diff
2
голоса
2ответа
78 показов
Относительные цвета Bash, которые работают со всеми схемами?
Как я могу иметь "относительный" цвет в bash, а не в жестко закодированном? Если я укажу использовать желтый "\033 [93m", то это выглядит плохо для тех людей, которые используют белый фон. Есть ли ...
2
голоса
1ответ
417 показов
создано несколько ключей SSH, а затем удалено. сейчас ssh-agent не работает. (терминал OSX)
Попытка выполнить ssh на любом сервере, даже если он находится в моем списке авторизованных пользователей, приводит к ошибке либо открытого ключа (отказано в разрешении), либо ИЛИ зависает на ...
2
голоса
1ответ
536 показов
Терминал показывает "использование launchctl: setenv <ключ> <значение>" в верхней части каждого сеанса
Каждый раз, когда я открываю окно терминала, сверху выводится следующее: launchctl usage: setenv Я подумал, что что-то не так с моим .bash_profile но я не смог найти там ничего, связанного с ...
2
голоса
1ответ
31 показов
Использовать аргумент команды unrun в Linux
Если бы я хотел запустить mv arg1 $(sed arg1 's/regex/replace/') есть ли лучший способ сделать это, чем заново вставить имя файла в команду sed?