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

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

2
голоса
1ответ
406 показов

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

В bash я часто запускаю программы awk со многими предустановленными переменными. В большинстве случаев я использую одинаковые имена переменных как в bash, так и в awk, поэтому я вызываю awk следующим ...
2
голоса
2ответа
418 показов

Как я могу добавить псевдоним команды rake в OS X .bash_profile?

Я пытаюсь добавить этот псевдоним rails к моему .bash_profile. alias migrate='bin/rake db:migrate db:test:clone’ Если я введу команду в терминале, она будет продолжаться и будет работать до тех пор, ...
2
голоса
3ответа
1k показов

подстановка в xargs нескольких аргументов

По умолчанию xargs множество строк своего ввода и передаст их указанной команде. Например: echo -e 'line 1\nline 2\nline 3' | xargs echo результаты в line 1 line 2 line 3 Поскольку аргументы ...
2
голоса
1ответ
1k показов

Как запустить make && make install, находясь в оболочке fish

Я установил оболочку fish, и мне это очень нравится ... но я не могу выполнить следующую команду: make && make install Это хорошо работает в Bash ... Как мне запустить его в оболочку рыбы?
2
голоса
0ответов
185 показов

Чистый способ автоматизировать команды терминала в нескольких окнах и вернуться к приглашению в каждом?

Итак, как часть моего рабочего процесса прямо сейчас, каждый раз, когда я запускаю проект, я открываю два окна терминала рядом с ним - одно для манипулирования и мониторинга git , а другое для ...
2
голоса
1ответ
601 показов

Ошибка подсказки Bash при нажатии стрелки вверх

Я написал эту красивую и красочную подсказку для моего терминала OS X: parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ [\1]/' } export ...
2
голоса
2ответа
4k показов

FFmpeg: mp4 и несколько строк в mkv

У меня есть пара треков srt субтитров для видео в формате mp4 . Как мне превратить их в mkv с помощью ffmpeg/avconv? Я хотел бы использовать пространство эффективно. Выполнение конвертации на Darwin ...
2
голоса
2ответа
126 показов

Как раскрасить определенные части подсказки bash?

Я работаю на MacBook OSX и администрирую некоторые виртуальные машины на моей машине. Я часто делаю ошибки, потому что все подсказки имеют одинаковый цвет и тип, поэтому я хочу их различать. Прежде ...
2
голоса
2ответа
138 показов

Найти недостающие номера

У меня большой список файлов с именами (видео) Мне удалось записать все имена файлов в текстовом файле. Теперь у меня есть текстовый файл с большим количеством имен файлов (один эпизод на строку). ...
2
голоса
4ответа
2k показов

Добавьте отображение, чтобы позволить пользователю ждать в bash

Я ищу довольно глупый кусок кода для bash, который будет отображать своего рода "пожалуйста, подождите", с символами: - \ | / Первая проблема заключается в том, что я не знаю названия этой вещи, ...
2
голоса
1ответ
610 показов

Как удалить или переместить каждое изображение в каталоге определенных размеров в новый каталог в Bash

Я пытаюсь найти способ сделать следующее (Google возвращает результаты только для поиска): Переместить все изображения с типом файла (.jpg, .png или .gif и т.д.) Заданного размера (ов) (например, ...
2
голоса
1ответ
821 показов

Системные вызовы bash из скриптов gnuplot в дистрибутивах на основе Ubuntu

Мой вопрос: как я могу изменить оболочку по умолчанию для gnuplot? Я хочу изменить его, чтобы отправить стандартный вывод в bash. Это должно быть довольно легко, но я сдаюсь. Вот почему Я использую ...
2
голоса
3ответа
755 показов

VIM/ Цвет фона экрана инвертируется для нетекстовых символов

Я пытаюсь использовать vim во время сеанса экрана. По какой-то причине цвет фона для частей экрана без текста отображается темным, а части с текстом - светлым (скриншот ниже). Когда я переключаю bg ...
2
голоса
1ответ
2k показов

Удалить все не JPEG-файлы

У меня есть упражнение, в котором я должен удалить все файлы, которые не являются jpeg . Я попытался find -type f |xargs file| grep -iv 'jpeg' , но это не работает.
2
голоса
1ответ
76 показов

Поиск и переименование файлов

У меня есть около 1000 файлов, содержащих символ * в имени. Мне нужно найти эти файлы и заменить * на - . Я работаю с HP UX v11. Я использую следующую команду find . -type f -name '*\**' -exec bash ...
2
голоса
1ответ
324 показов

vim: как запустить внешнее приложение для файла, если имя файла в регистре или переменной

Если я выдаю команду Ex :!xv file.png все хорошо, и xv запускается и отображает файл. Но если file.png находится в регистре или переменной, что необходимо, поскольку я хочу сделать это в скрипте, ...
2
голоса
1ответ
58 показов

Что не так с этим PS1-Prompt?

Моя стилизация PS1-Prompt напоминала iPython-Prompt следующим образом: PS1FIRSTLINE="\[\n\][\t] \[\e[1m\e[38;5;196m\]\u@\H\[\e[0m\] in \[\e[1m\e[38;5;196m\]\w\[\e[0m" PS1SECONDLINE="\n\e[92m\]In ...
2
голоса
3ответа
19k показов

Команда Ls в скрипте bash говорит: «Нет такого файла или каталога»

Вот скрипт, который я запускаю #$1 - Argument declare IPATH="sample/" declare F=$IPATH$1 echo $F ls $F Входные данные ./script.sh "Fil*" Эхо-выход - sample/Fil* когда я запускаю команду ls ...
2
голоса
0ответов
137 показов

Включение readline?

У меня есть файл .inputrc настроенный в системе, которая, кажется, не уважает его. Если я bind файл (согласно этому сообщению) или пытаюсь загрузить его с помощью C-x C-r, ничего не происходит - я ...
2
голоса
1ответ
84 показов

Почему PS может знать о процессе, который запускается после него?

[root@myvm1 ~]# ps aux | grep ls root 13594 0.0 0.1 3912 672 pts/1 R+ 09:46 0:00 grep ls В приведенном выше примере сначала выполняется ps aux а затем его выходные данные перенаправляются в команду ...
2
голоса
2ответа
959 показов

Bash изменить информацию о пользователе (например, usermod), но без прав root

Я пишу небольшую программу с графическим интерфейсом для пользователя, чтобы редактировать свою учетную запись. Вы не можете запустить usermod как обычный пользователь, я ищу такую функциональность. ...
2
голоса
3ответа
4k показов

Скрипт Bash, строка неправильно заменена на экранированные символы $ и &

Я создал сценарий оболочки, который принимает строку в качестве входных данных. Если строка содержит $ или & , то мне нужно заменить эти символы на \$ и \& . Я мог сделать это с помощью команды sed . ...
2
голоса
3ответа
14k показов

Скрипт для автоматического удаления файлов старше нескольких минут в Ubuntu

существует ли сценарий оболочки, который удаляет все файлы в папке, которые старше x минут?
2
голоса
1ответ
814 показов

Зациклить все файлы и вставить заголовки файлов

Предположим, у меня есть этот фиктивный проект: $tree -L 3 ~/my-proj ./dir/foo.sh ./bar.sh Я хочу вставить заголовок файла авторских прав во все файлы * .sh, например, мой заголовок: /* * Copyright ...
2
голоса
2ответа
460 показов

bash script.sh vs ./script.sh vs #shebang

Предполагая, что я сейчас нахожусь в оболочке bash и выполняю следующее [me@server]$ bash script.sh q1) Создан ли новый дочерний процесс bash для выполнения скрипта? Если я сделаю [me@server]$ ...
2
голоса
0ответов
164 показов

Попытка связать <ESC> с последовательностью клавиш "öö" в режиме bash vi

Я пытаюсь использовать немецкий умлаут "ö" в последовательности "öö" в качестве привязки для ESC. Наличие следующего в моем .inputrc делает работу с "jj" вместо "öö"; однако при изменении "jj" на ...
2
голоса
1ответ
3k показов

Как определить PID моей программы на Python, если запущено более одной программы на Python?

У меня в системе работает две программы на python, скажем, они называются программа x и программа y . Я хочу получить pid программы y , но не x для моего скрипта bash. При использовании pgrep python ...
2
голоса
3ответа
468 показов

Псевдоним / скрипт для записи истории команд перед выходом из терминала?

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

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

Я написал этот скрипт резервного копирования, который просматривает файл и копирует последние файлы в папку. #!/usr/bin/bash # the number of days to do the backup for. days=2; # the files to backup. ...
2
голоса
2ответа
768 показов

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

Вероятно, вы столкнулись со случаем, когда пакет не был установлен, и система рекомендовала вам установить его, используя apt-get install mypackage . Я ищу быстрое сочетание клавиш для выполнения ...
2
голоса
1ответ
644 показов

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

Как рекурсивно удалить файлы, содержащие тильду в имени файла или расширении? Например, файлы vim с такими именами, как .my_file.c.un~? Я использую эту последовательность поиска для этого: find . ...
2
голоса
1ответ
2k показов

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

Я ищу способ контролировать файл и вызвать событие, как только файл был удален. Как только он будет удален, я заменю / скопирую новый файл и снова включу монитор. Например watch ...
2
голоса
1ответ
62 показов

Контроль версий Dotfile: настройки терминала

Я использую один MacBook дома, а другой на работе. Недавно я запустил версию, контролирующую мои точечные файлы. Это работает как сон для моих настроек vim/MacVim, но явно менее полезно для моих ...
2
голоса
1ответ
3k показов

Используйте ">>" Оператор перенаправления для несуществующего файла в tcsh/csh

Я пишу сценарии tcsh и хотел бы добавить файл журнала, но если файл журнала не существует до добавления к нему, я получаю сообщение об ошибке (воспроизведено ниже). В bash файл создается, если он еще ...
2
голоса
2ответа
91 показов

Есть ли способ напечатать 2 строки (если таковые имеются) до и после цели или распечатать заполнитель, если нет?

Я не носитель английского языка, поэтому я надеюсь, что будет ясно. Я знаю о grep -C 2 "TARGET" inputfile для выбора 2 строк до и после строки TARGET, но я не могу использовать его для решения своей ...
2
голоса
1ответ
302 показов

Пакетное преобразование файлов с сохранением имени

Я хочу использовать следующую команду для преобразования электронных книг из формата epub в формат mobi:calibre-convert books/*.epub books/*.mobi но я хочу сохранить одно и то же имя файла для всех ...
2
голоса
2ответа
269 показов

Попытка установить rpmfusion через мой терминал OS X - я понял, что терминал OS X не читает команды Linux

Я пытаюсь установить rpmfusion, но на это отвечает терминал os x. Что я делаю неправильно? Я в качестве пользователя root. Просто выяснил, что терминал OS X не читает команды Linux. sh-3.2# yum ...
2
голоса
2ответа
572 показов

Как выполнить несколько команд в Bash, некоторые в фоновом режиме

Я хотел бы выполнить несколько команд в bash, но некоторые из них выполняются в фоновом режиме. Лучший способ объяснить это - использовать следующую команду, которая не работает ... for@barpc:~> ...
2
голоса
0ответов
590 показов

HTTP-сервер не поддерживает диапазоны байтов. Не могу возобновить. Усадьба

Когда я использовал команду "hometead up", она перестала работать на 45%, поэтому я закрыл ее и перезагрузил компьютер. Теперь, когда я пытаюсь запустить команду hometead up, мой компьютер сообщает о ...
2
голоса
2ответа
152 показов

Запуск сценариев bash из сценария bash в другой папке

У меня есть несколько папок (по одной на каждый месяц), каждая со скриптом bash savetodatabase.sh . Я хочу запустить их все друг за другом, поэтому я создал скрипт с именем saveall.sh который имеет ...
2
голоса
2ответа
291 показов

, .bash_profile и. ,/.bash_profile (./ и.)

Я понимаю, что .bash_profile - это скрытый файл, отсюда и период. Я понимаю, чтобы выполнить скрипт под текущей директорией. Вы должны указать ./ , Но я не уверен, почему, поскольку мы уже находимся ...
2
голоса
2ответа
1k показов

Установить $ PATH для /bin /false пользователя

У меня есть пользователь Sensu: sensu:x:496:496:Sensu Monitoring Framework:/opt/sensu:/bin/false Его $PATH :/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin Я хочу обновить его PATH , ...
2
голоса
1ответ
2k показов

Удаление старых файлов на свободное место по мере необходимости в Linux

У меня есть задание cron, которое записывает логи в /tmp . Я хочу автоматически удалять самые старые файлы, когда свободное место на диске становится меньше 1 ГБ. Я пытаюсь сделать df -ah /tmp а ...
2
голоса
1ответ
135 показов

Выполнить команду после разрыва соединения SSH

Есть ли способ выполнить команду после разрыва соединения SSH (затемнение и т.д.)? Когда я обычно выхожу из системы, я могу просто использовать .bash_logout, но я не знаю, что делать, когда ...
2
голоса
1ответ
92 показов

Запуск процесса в фоновом режиме с помощью &

Я создал следующий скрипт: #!/bin/bash while : do echo "1" >> test.txt sleep 1 done Если я запускаю команду, используя ./exm.sh, она запускается в фоновом режиме, как и ожидалось, и добавляет 1 к ...
2
голоса
3ответа
268 показов

Используйте скрипт bash, если он существует по пути, в противном случае используйте исполняемый файл

Я хочу использовать скрипт bash, если он существует по пути, а в противном случае я хотел бы использовать исполняемый файл. alias build='xctool.sh' type -a xctool.sh || alias build='xcodebuild' build ...
2
голоса
2ответа
160 показов

Автоматическое создание определенной настройки экрана при запуске

Вот моя проблема: У меня есть особая настройка с экраном, которую я люблю запускать при запуске, чтобы быстро получить доступ к нескольким программам, которые я часто использую. Вот пример: screen -U ...
2
голоса
1ответ
2k показов

Как настроить файл cron.d crontab для root

Какова процедура установки файла crontab cron.d для запуска от имени пользователя root? У меня есть сценарий, который я хочу запускать каждые 10 минут, поэтому я установил файл /etc/cron.d/mycron: ...
2
голоса
1ответ
111 показов

Файлы, созданные в Cygwin, имеют поврежденные настройки безопасности Windows

На одном компьютере с Windows 10 при создании файла из оболочки Cygwin bash параметры безопасности Windows для этого файла повреждены. Так, например, если я echo test > test.txt , когда я открываю ...
2
голоса
1ответ
265 показов

Неправильная конкатенация строк в подсистеме Bash Windows

У меня головная боль, чтобы понять, почему мой сценарий не работает должным образом в Linux-подсистеме Linux. Моя версия из магазина: Debian GNU/Linux 9.6 (stretch) (я тоже пробовал Ubuntu, с теми же ...