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

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

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

невозможно отправить автоматическую почту через bash-скрипт в Ubuntu 12.04: подключиться к mx3.hotmail.com [65.55.37.72]: 25: истекло время соединения

Во-первых, я прошу прощения за мой английский (я французский). Я использую Ubuntu Desktop 12.04. Я все еще изучаю Shell Scripts, поэтому, возможно, где-то допустил очень простую ошибку. Я пытаюсь ...
2
голоса
1ответ
304 показов

Функция экспорта bash через SSH

Я хотел бы экспортировать функцию bash через ssh, чтобы использовать ее в GNU параллельно. На этот вопрос, кажется, здесь дан ответ Экспорт функций bash через ssh но я не могу заставить его работать. ...
2
голоса
1ответ
1k показов

Удалить подкаталоги / подпапки из файлов zip + rar

У меня есть куча файлов .zip и .rar. Многие из этих файлов содержат подпапки в архиве. Я хочу удалить все папки из zip-файлов, но сохранить другой контент. например original.zip - /foo/bar1.jpg - ...
2
голоса
1ответ
4k показов

Откройте новую консоль из скрипта, выполнив команду и став по завершении интерактивной

Я хочу иметь возможность получить скрипт (запускается при запуске), чтобы открыть терминал konsole . Когда он открывается, он должен сделать некоторые постоянные вещи (например, изменить каталог и ...
2
голоса
1ответ
705 показов

Как просмотреть функцию завершения вкладки для команды в bash?

В конечном итоге я хочу, чтобы псевдоним screen -r . В основном я хочу сделать это, потому что у этой команды есть замечательная функция завершения вкладки, которая показывает мне текущие сеансы ...
2
голоса
2ответа
1k показов

Apple Mavericks - почему этот однострочный скрипт BASH не устанавливает мою виртуальную среду Python так, как я ожидаю?

У меня есть следующий скрипт Bash: #!/bin/bash echo $MYPROJECT_HOME/bin/myproject_venv/bin/activate source $MYPROJECT_HOME/bin/myproject_venv/bin/activate echo ...
2
голоса
1ответ
563 показов

Почему моя подсказка zsh блуждает вверх, когда окно слишком узкое?

У меня странное поведение, которое кажется комбинацией zsh и, возможно, urxvt (?) Моя настройка такова: я запускаю urxvt -e 'tmux' чтобы получить терминал, который запускает zsh в качестве оболочки ...
2
голоса
3ответа
4k показов

как gzip и scp одновременно

У меня есть файл, в котором я хотел заархивировать и в то же время перенести на другой хост, используя scp. Я попытался выполнить следующую команду, но потерпел неудачу. Я не против заскочить и ...
2
голоса
1ответ
7k показов

Как использовать echo в командной оболочке из Makefile?

У меня есть сборочный файл GNU. Он отлично работает на Linux, Solaris и OS X. Однако под Cygwin-32, Cygwin-64 и MinGW он производит: /bin/sh: -c: line 0: syntax error near unexpected token `(' ...
2
голоса
3ответа
2k показов

как остановить bash от печати предупреждений?

При уничтожении процесса с помощью kill -9 $PID &>/dev/null в скрипте сообщение все еще выводится на терминал после завершения следующей команды. Как вы остановите это поведение? Например while true; ...
2
голоса
1ответ
1k показов

Подсветка команд Bash и длинные команды

Я раскрашиваю части моего приглашения bash, используя escape-последовательности ANSI. Это прекрасно работает, пока команда, которую я сейчас набираю, не станет достаточно длинной, чтобы ее обернуть. ...
2
голоса
2ответа
139 показов

GNU find включает в себя родительские каталоги

Я пытаюсь заставить GNU находить исключенные записи ДО указанного имени файла. Возьмите этот пример дерева: ./foo ./foo/another.txt ./foo/bar ./foo/bar/world ./foo/bar/world/test.txt ...
2
голоса
0ответов
2k показов

Команды оболочки не работают: REDHAT

Я добавил некоторые службы в сценарий запуска, а затем после перезагрузки получил это сообщение: 24 package(s) needed for security, out of 52 available Run "sudo yum update" to apply all updates. ...
2
голоса
1ответ
670 показов

Переменная среды пользователя: PATH добавляет строковое значение к существующему значению

Я хочу знать, как добавить значение к существующей переменной PATH (пользовательская область): SETX PATH "%PATH%;D:\Myfolder\Test\" Приведенный выше сценарий получает данные переменной системного ...
2
голоса
1ответ
700 показов

sed: удаление \r \r перед \n в очень большом файле

У меня поврежден файл образа диска (около 27 ГБ), в который были вставлены все \n символов \r \r. Я хочу удалить эти \r \r раньше всех \n. Я пробовал с awk: awk '{ sub("\r\r$", ""); print }' ...
2
голоса
3ответа
132 показов

Посмотреть все прошлые действия / записи линии команд

Есть ли способ просмотреть все прошлые действия / записи для командной строки, например, функцию «истории» в браузере? Немного фона Я использую терминал OSX для взаимодействия с командной строкой.
2
голоса
2ответа
1k показов

Как WinSCP может предоставить пользователю sudo для выполнения scp?

Инструмент WinSCP может выполнить sudo на удаленной машине, чтобы выполнить scp от имени пользователя sudo. Это заставляет меня думать, что это должно быть возможно и с версией scp командной строки. ...
2
голоса
1ответ
245 показов

Как сказать bash повторить сценарий до удовлетворительного, затем вывести готовый продукт

Я хочу повторить этот код до тех пор, пока я не остановлю его, либо установив время, в течение которого он повторяется, нажав ^ c, либо установив количество итераций, а затем выведя результат ...
2
голоса
0ответов
203 показов

Bash Terminal продолжает очищать / перезаписывать себя

Мой терминал bash на Ubuntu 12.04 64 bit частично очищается, когда вывод слишком велик. Если я сделаю ls -al в каталоге с большим количеством файлов. Терминал печатает результат, между ними он ...
2
голоса
1ответ
1k показов

Как мне найти каталоги с вопросительным знаком в названии? Спасение не работает?

Я пытаюсь найти каталоги, как services-client?.git используя команду find . -name *\?.git но получите все каталоги, оканчивающиеся на .git Я загружаю файл из amazon s3 и создаю каталог на основе ...
2
голоса
2ответа
2k показов

Получить текущую скорость сети в Bash

Есть ли способ получить текущую скорость сети (как я могу получить с помощью «nload») в скрипте bash? Я бы просто поместил в переменную скорость в момент запуска скрипта. Пример: «./script.sh» выдаст ...
2
голоса
1ответ
1k показов

обвивая хвостом -f в sed или awk

Есть еще один вопрос, который почти такой же, но ни одно из предложений из его ответа не работает для меня:пайпинг -f в awk Я пытаюсь подключить -fa logfile, но хочу заменить \r на \n перед его ...
2
голоса
1ответ
30 показов

Условно всухую запусти командный блок с BASH heredoc

Я хотел сделать что-то простое в моем сценарии: set_dryrun() { BEGIN='cat
2
голоса
2ответа
913 показов

Есть ли способ заставить sh/bash/zsh "case" использовать переменную для тестового значения?

Я хотел бы иметь что-то вроде следующего: #!/bin/sh # ... other stuff ... # some relatively static possibilities (srsp): srsp='this|or|that|the|other' # more other stuff case $something in $srsp) # ...
2
голоса
6ответов
2k показов

Вычислить md5sum каждой части потока в 1 МБ из канала

Я хочу сделать контрольные суммы больших файлов и потоков в Unix / Linux, и я хочу получить много контрольных сумм из каждой большой части файла / потока, каждые 1 МБ или каждые 10 МБ. Например, у ...
2
голоса
3ответа
21k показов

Как запустить скрипт после запуска в Ubuntu 14.04?

Я исследовал сеть и попробовал множество решений. Пока что у меня ничего не получилось, отсюда и этот вопрос. У меня есть приложение rails, которое я запускаю с помощью mongrel_rails start -e ...
2
голоса
1ответ
90 показов

Как я могу поменять шаблоны в именах файлов?

У меня есть папка с файлами, такими как thing.y.big.png thing.y.small.png thing.xxx.big.png thing.xxx.small.png и я хотел бы переименовать их так, чтобы 2-е и 3-е "поля" поменялись местами. В этом ...
2
голоса
1ответ
100 показов

Как получить IP-адрес и имя подключенного интерфейса в Bash

ПК с встроенным Linux имеет несколько сетевых интерфейсов, например, две карты Ethernet и один адаптер Wi-Fi (номера и типы могут различаться). Каждый из этих интерфейсов может быть подключен к сети ...
2
голоса
1ответ
190 показов

Я должен вручную запустить Bash

Я в некоторой степени Linux noob, так что извините, если это очень простой вопрос. Я пытался найти суперпользователя для других ответов, но я не совсем уверен, что я ищу. Итак, вот моя проблема. ...
2
голоса
1ответ
573 показов

Bash Редактирование командной строки

У меня два вопроса. Q1. Я читал статью http://www.thegeekstuff.com/2014/05/linux-keybindings/comment-page-1/#comment-1750752 в этом cntrl+/ прекрасно работает для повторного редактирования последнего ...
2
голоса
0ответов
412 показов

Баш Segfault по бесконечной рекурсии

Я только что заметил, что используемый мной bash (4.2.25 (1)) не защищен от бесконечной рекурсии функций. В таком случае происходит Segfault (и процесс bash завершается). Чтобы проверить это на вашем ...
2
голоса
1ответ
1k показов

XARGS в сценарии оболочки

Я хочу сгруппировать изображения в формате JPEG по нечетному номеру и четному номеру. Итак, мне понравилось следующее: $ mkdir odd $ mkdir even $ find . -regextype posix-egrep -regex ".*[13579].jpg$" ...
2
голоса
1ответ
195 показов

Установите инструменты командной строки в Mac OS X El Captain, используя bash

Я пытаюсь установить инструменты командной строки в Mac OS X El Captain, используя bash. xcode-select --install Выполнение вышеупомянутой команды открывает окно и просит пользователя выбрать ...
2
голоса
1ответ
154 показов

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

На bash, есть ли простой способ запуска команды каждый раз, когда в вашей оболочке вводится другая команда? Я знаю о ловушке DEBUG ', но, к сожалению, он не запускает указанный код для каждой ...
2
голоса
0ответов
630 показов

Восстановить базу данных Launchpad из резервной копии, используя Bash/Terminal?

Контекст: я использую сценарий оболочки OSX для обновления своих настроек в масштабе всей системы после новой установки ОС. Одна загвоздка, с которой я столкнулся, это восстановление панели запуска. ...
2
голоса
2ответа
450 показов

Bash history - получить последнюю команду по строке, содержащей пробел

Я знаю о функции bash!текст, который запускает последнюю команду, начинающуюся с "текст". Но, кажется, не работает, когда "текст" содержит пространство. Иногда полезно искать что-то, содержащее ...
2
голоса
3ответа
2k показов

Разрешить закрывать терминал, который породил rdesktop, не закрывая окно rdesktop в Ubuntu 9.10

Запуск Ubuntu 9.10, когда я выполняю: rdesktop 147.145.168.224 & Появляется окно удаленного рабочего стола, и команда заканчивается в той оболочке, из которой она была выполнена, потому что я могу ...
2
голоса
1ответ
1k показов

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

Как можно проанализировать вывод одной команды по нескольким командам без усечения на каждом шаге? Например, ls -al|grep -i something то пропустит каждую строку, в которой есть «что-то», в следующую ...
2
голоса
1ответ
107 показов

Как я могу проверить, является ли файл более новым, чем целевой файл в сценарии оболочки

Как я могу проверить, является ли файл более новым, чем целевой файл? В сценарии оболочки, предназначенном для запуска на Mac, я хочу сделать что-то вроде этого: #!/bin/bash if [ $SourceFile ...
2
голоса
1ответ
5k показов

Как переименовать имя файла с отметкой времени созданной даты с помощью JavaScript, Perl или оболочки в OSX?

Не могли бы вы рассказать мне, как получить временную метку даты создания файла и переименовать имя файла с помощью JavaScript, Perl или оболочки в OSX 10.9.2? Пример: Существующее: отметка времени ...
2
голоса
1ответ
1k показов

Переместить файлы без расширения

У меня есть 5 файлов в каталоге log.txt abc.pdf def.ppt 1CC 1DD Теперь я хочу переместить файлы, не имеющие расширения, например, 1CC и 1DD, в другой каталог, т.е. в дерево. всякий раз, когда я ...
2
голоса
1ответ
1k показов

Можете ли вы удалить всех пользователей, кроме указанных учетных записей в Ubuntu?

Я пытаюсь найти способ быстро удалить все учетные записи пользователей, кроме тех, которые я указал в Ubuntu. Есть ли хороший способ сделать это? Возможно, bash-скрипт, который мог бы выполнять эту ...
2
голоса
1ответ
1k показов

HandbrakeCLI bash batch скрипт не работает.

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

Установить домашний каталог для текущей сессии?

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

Кажущиеся конфликты .bash_profile и .profile в Mac OS X

У меня есть проблема, когда при загрузке новых окон терминала я должен получить ~/.profile для корректной работы моего пути PHP. По сути, моя проблема заключается в том, чтобы заставить терминал ...
2
голоса
1ответ
490 показов

Как показать ветку git в оболочке Emacs

Как я могу показать текущую ветку git как часть приглашения shell Emacs? Например, у меня есть это в моем ~/.bash_profile (я на Mac OSX 10.9 Terminal): parse_git_branch() { git branch 2> /dev/null | ...
2
голоса
8ответов
5k показов

Удалить пустой столбец из CSV-файла с помощью скрипта bash

Ищете способ посмотреть на файл CSV и удалить столбцы, включая заголовок, которые не имеют значений в последующих строках. Возможно, если бы я хотел удалить столбец Test03 снизу, включая Test03 в ...
2
голоса
2ответа
941 показов

Bash: лучший способ для вывода на консоль и выходной файл, чем тройник?

Мне нужно периодически обновлять журнал. Это блок из примерно 10 строк текста. Я использую тройник, и он работает прямо сейчас. Тем не менее, производительность менее удовлетворительная. Он ждет ...
2
голоса
1ответ
129 показов

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

Это можно считать продолжением:Как сохранить историю оболочки из emacs и использовать ее в терминале? Я пытаюсь заставить bash завершить работу с помощью следующего в моем файле .emacs, но это не ...
2
голоса
2ответа
1k показов

Как запустить su username -c "command" в последовательности

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