Вопросы с тегом «bash»

20
Выберите команды из истории Bash

Нажатие на кнопку вверх утомительно, и я могу пропустить команду, которую я искал. Поэтому, когда я печатаю historyна терминале, мне выдаются все команды, которые я вводил ранее, с указанием числа. Можно ли просто позвонить по номеру, связанному с...

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

Я хочу сделать сценарий, который будет запрашивать у вас число от 0 до 100, а затем давать вам оценку на основе числа. Я хотел бы это в Баш. PS3='Please enter your choice: ' (Something here) do case $ "0-59") echo "F" ;; "60-69") echo "D" ;; "70-79") echo "C" ;; "Quit") break ;; *) echo invalid...

19
Получить общее дисковое пространство, используемое для нескольких каталогов

Я знаю о du -sh, который дает мне общее дисковое пространство, используемое для данного каталога. Моя проблема в том, что каталоги, которые меня интересуют, разбросаны по множеству подкаталогов. У меня есть правильная команда "найти", которая дает мне эти каталоги. Цель состоит в том, чтобы...

19
Как посчитать вхождения текста в файл?

У меня есть файл журнала, отсортированный по IP-адресам, я хочу узнать количество вхождений каждого уникального IP-адреса. Как я могу сделать это с Bash? Возможно перечисление количества вхождений рядом с ip, например: 5.135.134.16 count: 5 13.57.220.172: count 30 18.206.226 count:2 и так далее....

19
Могу ли я передать аргументы команде псевдонима?

Я хочу знать, могу ли я передать аргумент с помощью команды псевдонима. например: alias d="dmesg|grep -iw usb|tail -5" Теперь dнапечатает последние 5 строк. Если я хочу использовать d для печати другого числа строк, я должен снова внести изменения в объявление команды псевдонима d. Есть ли способ,...

19
Баш не хранит историю

Я запускаю Ubuntu 12.04, и по какой-то причине bash не сохраняет историю команд. ~/.bash_historyфайл содержит только три команды , которые я напечатал несколько месяцев назад. Как я могу это исправить? РЕДАКТИРОВАТЬ: вот соответствующее содержание моего .bashrc: # ~/.bashrc: executed by bash(1) for...

19
как можно пакетно извлечь аудио из файлов mp4 с помощью ffmpeg без распаковки (автоматическое определение аудиокодека)?

У меня есть 228 файлов mp4 (2,6 ГБ), и я хотел бы извлечь из них аудио (mp3 или ogg). Я хочу извлечь их из партии - желательно с помощью bash. Я не уверен, что все файлы используют один и тот же аудиокодек, как они были записаны в разные годы, начиная с 2006-2012 гг. Я хочу просмотреть их все,...

19
Могу ли я получить доступ к исходной переменной $ USER из скрипта, запущенного с `sudo`?

Странный вопрос, я знаю. Вот сценарий: echo $USER Вот команда, которую я использую для запуска: sudo ./myscript.sh Прямо сейчас это печатает "root", но я хочу, чтобы это напечатало jon, мое имя пользователя. Есть ли способ сделать это, изменив сценарий, а не...

19
Как запустить команду или скрипт при блокировке / разблокировке экрана?

Я ищу способ сохранить время блокировки / разблокировки экрана. A=$(date) echo $A >> $HOME/time_xprofile Что я попробовал: $HOME/.bashrc $HOME/.bash_logout $HOME/.bash_prompt $HOME/.xprofile Затем я заблокировал экран и проверил, появлялся ли файл и каждый раз происходит сбой. Как я могу...

19
Как получить общую историю битых между разными вкладками

Я использовал ответ в /unix//a/1292/41729, чтобы включить совместную историю в реальном времени между отдельными терминалами bash. Как объяснено в ответе выше, это достигается путем добавления: # avoid duplicates.. export HISTCONTROL=ignoredups:erasedups # append history entries.. shopt -s...

19
Bash auto_completion с Xubuntu и xrdp из окон

Я использую Xubuntu и подключаюсь через RemoteDesktop с Windows 7. Все работает нормально, но auto_completion в моем bash не работает. Я проверил файл .bashrc в моем домашнем каталоге, а также /etc/bash.bashrc. Я не рекомендую строки ниже в моей локальной конфигурации bashrc, а также в bash.bashrc,...

19
что может привести к тому, что скрипт не сможет найти python, когда в его строке `#! / usr / bin / env python`?

Попытка запустить casperjs на Ubuntu 12.04. После установки я получаю: 09:20 $ ll /usr/local/bin/casperjs lrwxrwxrwx 1 root root 26 Nov 6 16:49 /usr/local/bin/casperjs -> /opt/casperjs/bin/casperjs 09:20 $ /usr/bin/env python --version Python 2.7.3 09:20 $ cat /opt/casperjs/bin/casperjs | head...