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

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

3
голоса
0ответов
418 показов

Преобразование скриптов csh или tsh в Bash

Я ищу инструмент, который может конвертировать скрипты, написанные на csh или tcsh, в скрипты bash. По крайней мере, о базовых вещах, чтобы мне не пришлось проходить процесс перевода всего с нуля.
3
голоса
4ответа
424 показов

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

Я пытаюсь программно построить журнал изменений, перенаправив вывод git shortlog в файл CHANGELOG.md. Мой список изменений выводит это (сокращенно): Brendan Deere (4): Fix dependency conflicts Мой ...
3
голоса
4ответа
5k показов

Как выполнить пакетное сжатие изображений с помощью Imagemagick или аналогичной команды или программы в Linux

Недавно я узнал о команде конвертирования из imagemagick, которую я использовал для сжатия многих изображений, которые у меня есть для личного использования, и для моего блога. По моему опыту, ...
3
голоса
2ответа
5k показов

Как войти в root и изменить его приглашение?

Я использую Ubuntu-10.04 и Bash. Я хочу зайти в root и изменить его приглашение на подчеркнутые красные символы, чтобы отразить, что я нахожусь в root. В командной строке bash, если я наберу: $ sudo ...
3
голоса
1ответ
897 показов

Как сделать скрипт bash с именами файлов с сегодняшней датой

Я пытаюсь создать сценарий для резервного копирования моих серверов we, но у меня очень ограниченные знания сценариев bash. Я хочу, чтобы скрипт назвал файл резервной копии ht- «сегодняшняя дата». ...
3
голоса
2ответа
3k показов

Строка состояния в оболочке Linux

Я использую Windows и Putty для удаленного подключения (ssh) к некоторым серверам Linux. Я установил свой hardstatus в своем файле .screenrc, чтобы я мог отслеживать некоторую полезную информацию. Но ...
3
голоса
1ответ
1k показов

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

В zsh и bash, если я ls c он отображает каждое имя файла, начинающееся с c. Если вместо этого я ls c* , bash ведет себя так же, но zsh заменяет c* списком всех файлов, начинающихся с c. Есть ли ...
3
голоса
1ответ
2k показов

~/.bashrc не получен в новом окне lxterminal

Я добавил несколько строк в мой ~/.bashrc как export JAVA_HOME=/opt/jdk1.6.0_22 Я получил это: $ source ~/.bashrc $ env | grep 'JAVA' JAVA_HOME=/opt/jdk1.6.0_22 Затем я создал базовый скрипт bash в ...
3
голоса
2ответа
1k показов

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

Я использую Ubuntu 11.10, и я должен выполнить команды оболочки при запуске. java -jar selenium.... Я пытался с этим, но ничего: sudo gedit /etc/init.d/nomescript.sh sudo chmod a+x ...
3
голоса
2ответа
2k показов

Как вы заставляете zsh meta-delete вести себя как bash? (Чтобы сделать это, удалите слово вместо всего пути.)

Мета-удаление Bash удалит один компонент пути вместо всего пути. Как ты заставляешь себя так вести себя? Я нашел это, который, кажется, работает. Это правильная вещь? Одна из вещей, которые я больше ...
3
голоса
3ответа
7k показов

Преобразование документа в PDF

Я пытаюсь преобразовать doc-файл в pdf-файл с помощью linux bash. Я пробовал разные способы, такие как jodconverter, ghostscript, postscript и т.д., Но все не сработало, как предполагалось. ...
3
голоса
3ответа
581 показов

Написать bashscript, чтобы удвоить каждый символ новой строки в текстовом файле?

Мне нужен скрипт bash, который возьмет файл и добавит второй символ \n для каждого символа \n, уже находящегося в файле: то есть: ABCD \nbcda становится ABCD \ п \ nbcda как мне начать ИЛИ, я должен ...
3
голоса
7ответов
625 показов

Оператор Баш, | и grep / kill

В качестве упражнения я хотел убить процесс с помощью командной строки, используя базовые принципы bash, но у меня есть некоторые ошибки, которые я не понимаю: ps -A | grep nautilus | egrep -o ...
3
голоса
1ответ
2k показов

Использование grep для фильтрации вывода процесса

Я использую command | grep -v "JavaScript strict warning" для фильтрации выходных данных команды (скрытие предупреждений). Команда grep работает нормально, когда я тестирую ее так: $ printf ...
3
голоса
4ответа
3k показов

Как отключить двойную вкладку для отображения доступных команд в Bash?

Есть ли способ отключить поведение клавиши двойной вкладки (при двойном нажатии клавиши Tab отображаются доступные команды в Bash)?
3
голоса
1ответ
6k показов

Как я могу закодировать URL для wget?

Я ищу способ преобразовать строку в чистый URL-адрес. Например : wget http://myurl.com/toto/foo bar.jpg Это будет загружать http://myurl.com/toto/foo и http://bar.jpg . Я хочу скачать ...
3
голоса
2ответа
291 показов

Вставьте URL в терминал, используя скрипт bash на Ubuntu.

Я на Ubuntu 12.04. Мне нужно написать скрипт Bash, который бы автоматически вставлял URL в терминал, не нажимая Ctrl Shift V на клавиатуре. Скрипт содержит команду: wget -O "url" URL-адрес уже будет ...
3
голоса
2ответа
3k показов

Wget - если / еще условие загрузки?

Я хочу, чтобы wget предпочел определенный тип файла другому, если файлы имеют одинаковое базовое имя. Например: если доступно foo.ogg , не загружайте foo.mp3 способ, которым я до сих пор использую ...
3
голоса
3ответа
2k показов

Пользовательские цвета для оболочки

Как настроить цвета по умолчанию в оболочке? Скажем, я хочу сделать стандартный голубой, пурпурный и желтый немного светлее. Существует метод, показанный здесь для OS X Terminal, использующий ...
3
голоса
3ответа
343 показов

Какая оболочка позволяет вызывать команды с определенным началом?

Такие программы, как matlab/octave, и я уверен, что многие другие позволяют вам начать вводить команду, а затем нажать « Вверх», чтобы вызвать последнюю команду, которая начинается с набранных ...
3
голоса
1ответ
17k показов

Как я могу исправить проблему несоответствия шифров с sftp?

Я столкнулся с проблемой, когда сервер был обновлен до RHEL 6.5, и у нас есть автоматические сценарии bash при установке RHEL 5.9, которая соединяется с помощью команд sftp и ssh. Теперь новый сервер ...
3
голоса
4ответа
4k показов

BASH: найти дубликаты файлов (совместимые с MAC/LINUX)

Я ищу bash-скрипт, совместимый с Mac, для поиска дубликатов файлов в каталоге.
3
голоса
2ответа
5k показов

Как убить непрерывный процесс, запущенный из rc.local?

Я работаю над Raspberry Pi с ОС Raspbian (на основе Debian). Для тестирования я добавил такую команду в /etc/rc.local: python /home/pi/test.py Работает нормально, начиная этот скрипт. Но проблема в ...
3
голоса
2ответа
1k показов

Сценарий ответа на запрос apt-get "Для продолжения введите фразу" Да, делай, как я говорю! "'"в Баш

Мой скрипт заменяет sysvinit на systemd внутри chroot при создании образа debian с помощью debootstrap. Поскольку это "опасное" действие, apt-get задаст глупый вопрос: «Для продолжения введите фразу« ...
3
голоса
1ответ
218 показов

Цветные команды в терминальной подсказке

Я настроил приглашение в моем терминале Mac следующим образом: export PS1="\[\e[31;1m\] \w $ \[\e[0m\] " Таким образом, я получаю /working/directory $ жирным красным цветом, но я также хочу получить ...
3
голоса
6ответов
36k показов

Зачем нужен sudo bash?

Я читал следующий код: $ sudo bash # cd /home/ # ./gitpull.sh Зачем мне первая строка, что она делает именно? Что если я просто сделал $ sudo вместо $ sudo bash ?
3
голоса
2ответа
5k показов

Как проверить, находится ли каталог под контролем версий SVN?

Как проверить, находится ли какой-либо каталог под управлением версий SVN из сценария Linux bash? Я использую SVN версии 1.7.9. Когда я попробую следующее pushd ${WD}; svn info; popd и проверяю код ...
3
голоса
1ответ
6k показов

sh: команда времени не найдена

В тестовом пакете llvm 3.0 фрагмент кода, приведенный ниже, выдает следующую ошибку в bash: sh: команда времени не найдена if [ "x$RHOST" = x ] ; then ( sh -c "$ULIMITCMD $TIMEIT -p sh -c '$COMMAND ...
3
голоса
4ответа
274 показов

«Больше» умерло на OS X?

Просто когда мне стало любопытно меньше или больше Я бегу Снежный Барс. Когда я набираю more он говорит Missing filename ("less --help" for help) Поэтому я whereis more и он говорит /usr/bin/more . ...
3
голоса
3ответа
8k показов

Почему этот скрипт не работает при запуске из cron, но работает при запуске вручную?

У меня есть относительно простой bash-скрипт, который отлично работает при прямом вызове, но не работает при запуске cron. Почему это не удается и как я могу заставить его работать через cron? ...
3
голоса
1ответ
2k показов

Как изменить / добавить трекер в файл .torrent с помощью командной строки?

Я использую трансмиссионный демон в Debian для своих торрентов. В настоящее время я использую веб-сайт http://torrenteditor.com/ для добавления трекеров в файлы .torrent. Я хотел бы редактировать ...
3
голоса
2ответа
2k показов

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

У меня есть следующее приглашение bash: YELLOW="\[\033[0;33m\]" GREEN="\[\033[0;32m\]" RESET='\e[0m' export PS1="$GREEN[\W]$YELLOW \$(__git_ps1 \"(%s) \")$RESET\\$ " Это выглядит так: Что я и хочу. ...
3
голоса
3ответа
183 показов

Как передать один элемент из вывода команды в другую команду?

Базовый пример использования grep (обратите внимание, что grep не будет моим единственным вариантом использования для этого): $ grep -Irl "foo" path/to/directory/help.js path/to/directory/config.js ...
3
голоса
1ответ
1k показов

Печатать только атрибуты файла в Linux

Есть ли способ напечатать только атрибуты (в частности, размер) файла без указания имени файла? file -b * похож на то, что я хочу, но. Может быть, есть способ объединить ls -hs и file -b?
3
голоса
2ответа
3k показов

Исправление ошибки ввода / вывода из .bashrc в подсистеме Windows для Linux

Я по ошибке отредактировал файл .bashrc для моего WSL (Windows Subsystem for Linux) Bash с помощью текстового редактора Windows (Notepad++). Теперь, когда я запускаю Bash, я получаю следующую ошибку: ...
3
голоса
2ответа
2k показов

В tmux могу ли я получить `exit` для выхода из окна терминала, в котором находится, а не самого сеанса?

Поэтому, когда я открываю новый терминал (я использую терминатор в Arch Linux), я настраиваю его либо на открытие нового сеанса tmux если он не существует, либо на присоединение к существующему. ...
3
голоса
2ответа
801 показов

sed в bash не работает

Я пытаюсь использовать редактор потоков sed в bash, чтобы заменить строку в файле новой строкой, которую я ввел, до сих пор у меня есть это: echo "name to change" read updatenaamold echo "enter new ...
3
голоса
0ответов
242 показов

Создание "режима фокуса" для tmux? (одна центрированная панель между двумя пустыми панелями?)

Я хотел бы создать "режим фокуса" для терминала, используя tmux, что-то вроде того, что goyo делает для vim: Проблема 1: определение размеров окон Я думал о том, чтобы добиться этого, разделив окно ...
3
голоса
1ответ
50 показов

Значение VAR = * в bash

Я увидел следующее (чтобы запустить экспресс-сервер nodejs) и не могу найти документацию о * в этом: prompt>> DEBUG=* command Это устанавливает для DEBUG временное значение в среде команды, но какое ...
3
голоса
3ответа
1k показов

Могу ли я использовать сценарий bash в качестве службы в OS X без необходимости настраивать его через автомат?

Как я могу использовать сценарий bash в качестве службы в OS X без необходимости настраивать его через автоматизатор? Я бы хотел написать скрипт bash, сохранить его в ~/Library/Services, а затем ...
3
голоса
0ответов
267 показов

Введите сбойный Docker-контейнер другой командой

У меня довольно сложный док-контейнер, который я пытаюсь собрать. В рамках процесса сборки я установил Chef, а Chef установил несколько поваренных книг, используя Chef-Solo. У меня есть поваренные ...
3
голоса
1ответ
14k показов

Как вы запускаете команду как другой пользователь в Linux?

У меня есть доступ к серверу Linux, где я могу sudo для «Foo», как это без пароля: sudo su - foo Когда я стану пользователем 'foo', я смогу запустить такой скрипт: /dir/foo_user_script.sh ...
3
голоса
1ответ
1k показов

Псевдоним находит игнорировать ошибки "Отказано в разрешении"

Когда вы запускаете команду find для файлов, для которых у вас нет разрешений, вы получаете досадные ошибки "Permission denied", которые загромождают вывод. Википедия предлагает следующее ...
3
голоса
1ответ
4k показов

Что означает команда «:() {:|:&}; :" в ракушке?

Я только что столкнулся с этой командой на форуме Linux, где автор предупредил, что не пытайтесь использовать эту команду для любопытства. Так что мое любопытство приходит. Что означает команда «:() ...
3
голоса
2ответа
133 показов

подходит синтаксис grep от linux до solaris

Следующая команда grep -w '^[^#]* machine_VIP' /etc/hosts | head -1 | awk '{print $1}' отлично работает на Linux (захватывает псевдоним machine_VIP и возвращает IP-адрес из /etc /hosts и игнорирует ...
3
голоса
2ответа
12k показов

Найдите все каталоги, которые содержат определенный символ и распечатайте их

Мне нужно найти все каталоги, которые содержат определенный символ в их имени и распечатать их. Так что, если у меня есть каталоги: abc cde fgh И я ищу "c", я должен получить: abc cde
3
голоса
3ответа
6k показов

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

При использовании оболочки Linux я сталкиваюсь со следующей ситуацией: $ A=B\ > C $ echo $A BC На мой взгляд, когда новая строка встречается с escape-символом, она не может быть символом CR, но все ...
3
голоса
2ответа
203 показов

Помощь в создании эффективной системы бродяги

впервые на суперпользователе; Я новичок, пытающийся перейти от скромного локального развития Wamp к более профессиональной и продуктивной среде vagrant/linux На данный момент у меня есть основной ...
3
голоса
5ответов
1k показов

Оболочка: можно ли ссылаться на предыдущий параметр?

Можно ли запускать последовательные команды с последующими ссылками на параметры, передаваемые самой первой? Например, download, untar и cd: wget superuser.tar.gz tar -xzf superuser.tar.gz cd ...
3
голоса
1ответ
2k показов

Применить команду к файлам, имена которых соответствуют регулярному выражению

Например, я хочу применить chmod 777 к каждому файлу в некотором каталоге, имя которого соответствует некоторому регулярному выражению. Конечно, я могу делать что-то вроде chmod 777 f* , но когда ...