Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
3
голоса
1ответ
141 показов
Найти символическую ссылку, когда «найти» не работает
Итак, у меня есть несколько служебных скриптов в моей папке ~/scripts. Все они скрипты bash, ничего удивительного в этом нет. Один называется sfind.sh , другой - svn-add-all.sh . В какой-то момент я ...
3
голоса
1ответ
4k показов
Сохранение новой строки в результатах поиска find/grep
Я рекурсивно ищу возникновение php-скриптов, вызываемых из других файлов, используя следующий скрипт. find . -exec grep -Hn $1 {} \; | grep -v ^Binary; Работает отлично! Теперь мне нужны возвращенные ...
3
голоса
3ответа
6k показов
Linux: просмотр и уничтожение отложенного процесса
Я запустил программу в Linux, используя & и disown . Я хотел бы увидеть, если он все еще работает и, возможно, убить его. Я начал процесс с такими командами: (env)bash-4.2$ python manage.py ...
3
голоса
2ответа
857 показов
Преобразовать строку bash в массив
У меня есть скрипт (в Node.js) с именем script.js, который выводит следующую строку: (1, 2, 3) Я хочу прочитать это в цикле следующим образом: INDICES=$(node script.js) for i in "{INDICES[@]}" do ...
3
голоса
3ответа
6k показов
Сценарий оболочки для передачи нескольких аргументов с параметрами в командной строке
У меня есть скрипт, мне нужно выполнить этот скрипт следующим образом: ./create_endpoint.sh --controller-ip 10.20.20.1 --controller-name User1. Но это выполняется так: ./create_endpoint.sh 10.20.20.1 ...
3
голоса
2ответа
4k показов
Есть ли способ "получить" сценарий sh из оболочки рыбы?
Мне нравится помещать многие из моих определений переменных среды в скрипт .profile . Если я использую POSIX-совместимую интерактивную оболочку, такую как bash, я могу использовать команду source для ...
3
голоса
1ответ
359 показов
Трубопровод с заменой процесса и повторное соединение с выходом
Я пытаюсь использовать мощный удаленный сервер с точки зрения кодирования видео. У меня есть локальный DVD-привод для копирования DVD в память, и, наконец, в Mbuffer. Оттуда я хотел бы разделить ...
3
голоса
3ответа
341 показов
команда find блокирует систему
У меня была папка с 4+ миллионами файлов в ней. Мне удалось в течение недели удалить все файлы, используя «find. -Delete» и «kill -9» через минуту, так как в противном случае система блокируется. ...
3
голоса
2ответа
3k показов
Как заставить `make` распознавать команду псевдонимов
Я устанавливаю MOOG, и когда я make -f Makefile.maclap я получаю сообщение об ошибке: $ make -f Makefile.maclap g77 -w -c -o Abfind.o Abfind.f make: g77: No such file or directory make: *** ...
3
голоса
5ответов
1k показов
bash сохранить ссылку на переменную в другой переменной
У меня есть следующие переменные в моем .bashrc: export UPRODUCT=productName export U=/path/to/products/$UPRODUCT Поэтому, набрав cd $ U, вы попадете в /path /to /products /productName. Что я хочу ...
3
голоса
2ответа
5k показов
Заставьте `cp` выбрать no, когда будет предложено перезаписать
У меня есть список файлов, которые я копирую для различных целей. Что моя текущая команда выглядит примерно так: cat list_of_files | xargs -I {} /bin/cp -f {} /destination/dir Я использую полный путь ...
3
голоса
1ответ
179 показов
исполняемый файл pkftk.jar со скриптом bash текущий каталог pdftk
В Ubuntu-16.04 программа командной строки pdftk была удалена. Я использую pdftk каждый день, поэтому я работаю над этим PDFTK-форком https://gitlab.com/marcvinyals/pdftk, следуя инструкциям на ...
3
голоса
2ответа
3k показов
что такое `ssh-agent bin/bash` и почему я должен` ssh-add` каждый раз
При каждом перезапуске я должен запускать следующие команды: ssh-agent /bin/bash ssh-add ~/.ssh/key_rsa Первый вопрос: зачем нужен /bin/bash и для чего он используется? Во-вторых, это нормально, я ...
3
голоса
3ответа
2k показов
Список содержимого tar внутри каталога
это скрипт, который я запускаю tar tf some.tar somefolder_insidetar И выведите это список со всеми папками, файлами и файлами SUBDIRECTORY, единственное, что мне нужно, это просто показать содержимое ...
3
голоса
1ответ
195 показов
Почему ~ имя пользователя / меняется на / home / username, если путь завершается путем табуляции с пробелом в нем?
В ~jacksonc/temp/ есть два файла, test.txt и space test.txt , которые размещаются там через Windows (используя Samba). Используя bash, если я наберу cat ~jacksonc/temp/t[tab] , он автоматически ...
3
голоса
1ответ
2k показов
Перенаправление ввода / вывода с использованием cygwin и mingw
Я написал программу на C и скомпилировал ее с использованием MinGW. Когда я пытаюсь запустить эту программу в Cygwin, она, кажется, ведет себя нормально (то есть выводит правильный вывод и т.д.) Тем ...
3
голоса
3ответа
1k показов
Как создать программную ссылку на все исполняемые файлы в другом каталоге?
Я пытаюсь создать мягкие ссылки на двоичные файлы Mingw в Cygwin. На данный момент у меня есть: find /cygdrive/c/MinGW/bin/ -name "*.exe" -exec ln -s {} basename {} \; но я получаю: ln: target ...
3
голоса
1ответ
129 показов
Разбить и перезапустить команду Linux, когда появится определенный текст
Чтобы максимально упростить ситуацию, скажем, я следил за файлом журнала, который вращается при завершении работы приложения. Поскольку файл изменяется, хвост останавливается. Для продолжения хвоста ...
3
голоса
5ответов
1k показов
Несколько команд Sed в Bash
У меня есть имя файла и пароли в формате JSON, которые я хочу преобразовать в процесс. Я использовал sed в разных командах для его обработки, но я хотел бы знать, как объединить все три команды в ...
3
голоса
4ответа
4k показов
Все еще уязвимы для Shellshock с Ubuntu 14.04.1 и Bash 4.3-7ubuntu1.4 - Что дальше?
Название говорит само за себя. Я все еще уязвим (CVE-2014-6271 и, возможно, CVE-2014-7169) с Ubuntu 14.04.1 и Bash 4.3-7ubuntu1.4 apt-get update = ничего apt-get upgrade = ничего apt-get install bind ...
3
голоса
2ответа
245 показов
Как я могу использовать bash history для запуска команды, используя аргументы из history?
Как я могу использовать историю bash для запуска команды с аргументами из команды в истории? Я знаю, что я могу использовать !! повторить последнюю команду, но как я могу запустить новую команду с ...
3
голоса
2ответа
455 показов
Есть ли способ повторить черный слэш, за которым следует перевод строки в bash?
Я пытаюсь завершить строку с \ и добавить что-то еще на новую строку. Сначала я сделал это, но он просто печатает \n: $ echo -e "Test\\\nNewline" Test\nNewline Я пробовал таким образом, но после ...
3
голоса
2ответа
2k показов
Как удалить первую точку из списка путей к файлам
Мне нужно вычислить md5sum одной строки на строку в моем дампе ls : directory_listing.txt: ./r/g4/f1.JPG ./r/g4/f2.JPG ./r/g4/f3.JPG ./r/g4/f4.JPG Однако сумма md5 должна рассчитываться без «первой ...
3
голоса
1ответ
18k показов
Удалите все файлы в каталоге через FTP с помощью BASH
Я пытаюсь удалить все файлы из каталога на удаленном FTP-сервере с BASH. Я смог удалить только файлы и папку, но не просто очистить папку ..:/
3
голоса
1ответ
816 показов
поведение сессии sudo в графической среде
Я написал эти два сценария, и они находятся в моем $PATH: гсудо: #! /bin/bash sudo -n true &> /dev/null if [ $? -eq 0 ] then sudo "$@" else upass=$(zenity --password --title "Enter your password" 2> ...
3
голоса
1ответ
948 показов
Как написать скрипт для sudo последней команды
Обычно для некоторых команд, таких как apt-get install xxx , я сначала забываю добавить sudo , а затем мне нужно его заново ввести. В таких случаях мне нужно просто набрать простую команду, например, ...
3
голоса
1ответ
1k показов
Командная строка Bash перезаписывает текущую строку
Моя командная строка bash: \e[32;1m[\e[m\h.\u \e[33;1m\W\e[m\e[32;1m]\e[0;36m::\e[m С этим должно быть что-то не так, потому что на длинных строках текущая строка перезаписывается, а не продолжается ...
3
голоса
4ответа
3k показов
Отрегулировать цвета в используемых vim и bash?
Есть ли простой способ настроить цвета, используемые vim и bash? Значения шестнадцатеричного цвета, например?
3
голоса
1ответ
506 показов
Отключить оператор «>» в терминале Rstudio linux
Для интерактивного сеанса через SSH в кластере Linux в Rstudio очень легко случайно выполнить сочетание клавиш для "запуска в терминале", когда команды выделены в консоли Rstudio. Это приводит к ...
3
голоса
2ответа
89 показов
Добиться лучшего сжатия для нескольких сжатых файлов
У меня есть несколько каталогов, содержащих тысячи файлов gzip (в целом речь идет о файлах 1M). Некоторые из этих файлов повреждены, и большинство из них действительно маленькие (пара КБ). Почти все ...
3
голоса
1ответ
46 показов
разделение отдельных башрч для разных целей
Мне было интересно, смогу ли я разделить мой .bashrc на отдельные части, и linux подберет оба файла и правильно их использует. У меня есть сценарии общего назначения, такие как «cleanproject», и ...
3
голоса
2ответа
2k показов
Разделение слов не видит мои цитаты
Представь, у меня есть это $ ARGS='"a b" c' $ for arg in "$ARGS"; do echo "$arg"; done "a b" c $ for arg in $ARGS; do echo "$arg"; done "a b" c Результат, который я хочу получить, $ a b c Как бы я ...
3
голоса
3ответа
1k показов
Трубы, shell-скрипты и ulimit
У меня есть команда, которую я звоню из кода: execvp('generate', ...) которая является исполняемой программой, с которой мой код связывается через stdin, stdout и stderr. Это отлично работает, ни ...
3
голоса
3ответа
5k показов
Как мне создать Launcher в Ubuntu 9.10, который запускает скрипт оболочки?
Вот моя ситуация: Новое в Ubuntu (только что установленная версия 9.10 Karmic Koala 64 bit) Цель: легко запустить PyCharm без слишком большого набора текста (т.е. cd ... ./pycharm.sh) Хотите создать ...
3
голоса
1ответ
3k показов
Конкатенация строк Bash, не расширяйте шаблон
Фон: У меня есть скрипт, который принимает имя файла в качестве параметра, например, «mydb.sql». Мой сценарий импортирует эту БД и "очищает" ее (удаляет идентифицируемые пользователем данные и т.д.), ...
3
голоса
3ответа
111 показов
Ограничение разрешений для запуска команд
Если пользователь выполняет команду вроде sudo /etc/init.d/apache2 restart Я хотел бы обнаружить это и предотвратить выполнение этого скрипта. Могу ли я сделать это без изменения скрипта apache2 ?
3
голоса
4ответа
2k показов
Переименовать в регистр или начальные буквы в Bash
Мне нужен oneliner, чтобы переименовать все файлы в каталоге из SomeThing.TXT NOT A FILE.ogg sensitive lalala.doc в Something.txt Not A File.ogg Sensitive Lalala.doc Другими словами: первые буквы ...
3
голоса
2ответа
1k показов
Исключить файлы в цикле for
Я хочу удалить каталог /lib внутри apk файлов. Мне удалось сделать это с: for DIR in ~/ABC ~/ABD do cd $DIR for APK in * do if test -f "$APK" then zip -d $APK /lib* fi done done Теперь я хочу ...
3
голоса
2ответа
5k показов
Терминал iTerm/OSX: изменить текстовое поле от края окна
В настоящее время я использую iTerm на OS X. Мой терминал выглядит примерно так: Я наткнулся на эту картину настройки терминала на GitHub, и я хотел подражать ей: В частности, я хотел изменить ...
3
голоса
1ответ
2k показов
Как работает `echo` в этом контексте ?:` externalip() {curl http://ipecho.net/plain; эхо; } `
При поиске простой функции bash, отражающей мой внешний IP-адрес, я наткнулся на этот пост, в котором был следующий пример: function ext-ip () { curl http://ipecho.net/plain; echo; } Мне интересно, ...
3
голоса
1ответ
1k показов
Как написать более одной строки в лаунчере
Как я могу запустить три команды в лаунчере? Команды: cd /home/seraex/MyDoc rm MyDoc.tgz tar cfz MyDoc.tgz * перейдите в папку «Мои документы», удалите старую резервную копию и сделайте новую ...
3
голоса
5ответов
3k показов
Grep все файлы в каталоге и распечатать совпадения с именем файла
У меня есть список файлов журнала, которые я создаю как часть сценария кодирования видео, который я написал. Я хотел бы найти их все и распечатать определенную статистику из кодировки - как быстро ...
3
голоса
1ответ
532 показов
Почему tmux игнорирует PATH при запуске shell?
Система: macOS 10.12 Версия Tmux: 2.6 Как пользователь macports, у меня есть /opt/local/bin в начале моего PATH . Однако при запуске tmux он использует /bin/bash вместо /opt/local/bin/bash , ...
3
голоса
3ответа
5k показов
Добавить папку в PATH
Как добавить что-нибудь в PATH? Я добавил как PATH=$PATH:/home/example export PATH и это работает, пока я не перезапущу, после этого, когда я набираю env в PATH, нет /home /example.
3
голоса
2ответа
709 показов
Сохраняйте и вызывайте любимые команды bash
Я ищу инструмент командной строки Linux, который позволяет мне хранить мои любимые / наиболее используемые / самые трудные для запоминания команды bash и быстро запускать их при необходимости. Я ...
3
голоса
2ответа
2k показов
Сценарий оболочки, который запускает процесс, запускает другой процесс, а затем убивает первый процесс
Давайте представим, что у меня есть client и server на одной машине, и я хотел бы написать сценарий взаимодействия между ними. Я действительно хотел бы сценарий оболочки для - Запустить server ...
3
голоса
1ответ
1k показов
Изменение порядка столбцов, отображаемых с помощью `ls`
Можно ли изменить порядок отображаемых столбцов при запуске ls -l в * nix (или dir в Windows)? Например, я хотел бы видеть дату изменения, затем имя, затем другие поля (или выбрать только те, которые ...
3
голоса
2ответа
670 показов
Как убить Баш вилку бомбы
Недавно я непреднамеренно создал и запустил в Bash вилочную бомбу. Он был медленным, по сравнению с другими вилочными бомбами, у меня было достаточно времени, чтобы что-то сделать. Но было уже ...
3
голоса
1ответ
1k показов
Запретить скобки в BASH для создания вложенной оболочки
Мне нужны фигурные скобки, чтобы указать приоритет оценки выражений, но я не хочу, чтобы фигурные скобки создавали подскрипты. Посмотрите, что происходит, когда запускается этот пример кода: Пример ...
3
голоса
1ответ
944 показов
Bash backtick против скобок
Я читал, что классическая форма подстановки команд использует обратные кавычки, а (...) форма заменяет обратные кавычки для подстановки команд. Тем не менее, приведенный ниже код дает другой ...