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

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

19
голосов
7ответов
24k показов

Используйте Notepad++ от Cygwin, не заставляя оболочку ждать код выхода

Я использую Cygwin и хотел бы использовать Notepad++ в качестве основного редактора оболочки, что-то вроде того, что у меня есть на моем Mac, где я могу напечатать mate whatever чтобы открыть ...
19
голосов
3ответа
30k показов

Как я могу начать несколько сеансов экрана автоматически?

Я пытаюсь создать команду, которая запускает screen , создает четыре сессии с разными именами и запускает четыре разные команды. Я знаю, как сделать это вручную: 1. screen 2. ./command1 args 3. ...
19
голосов
6ответов
93k показов

Как получить сетевую статистику в реальном времени в Linux в формате KB/MB/Bytes и для определенного порта или идентификатора процесса приложения?

Я использовал IPTraf , Iftop , vnstat , bwm-ng , ifconfig -a . Ни один из них не помогает мне находить пакеты в реальном времени, которые отправляются / принимаются из моего приложения в формате КБ ...
19
голосов
1ответ
4k показов

Отключить подсказки автозаполнения на iTerm2

Я хотел бы отключить события истории автозаполнения, которые появляются в iTerm, как показано на рисунке ниже: Я хотел бы избавиться от синей подсказки, которая появляется, когда я начинаю набирать ...
19
голосов
6ответов
6k показов

Как эффективно перемещаться по командной строке bash?

Так что я использую в своей оболочке up ( в основном Bash на OSX или Ubuntu), но иногда я знаю, что мне нужны вещи после текущего местоположения курсора. Есть ли какой-нибудь способ, чтобы у меня ...
18
голосов
7ответов
3k показов

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

Для некоторых сеансов оболочки я хочу иметь возможность печатать флаг предупреждения, если переменная оболочки не установлена и не экспортирована. Довольно просто сделать что-то подобное, чтобы ...
18
голосов
1ответ
6k показов

Как я могу дать аргументы команде времени (Ubuntu)

Я хочу получить немного больше информации, чем дает стандартная команда времени, поэтому я хочу передать подробный флаг. info time дает в качестве примера time -v sleep 4 , однако когда я выполняю ...
18
голосов
3ответа
4k показов

Как вставить дату в VIM

В vim вы можете выполнять команды с "!». Вы можете комбинировать это с "r", чтобы вставить вывод в ваш текущий буфер. :р!Дата Пт Июл 20 09:39:26 SAST 2012 вставит дату в файл. Теперь, когда я пытаюсь ...
18
голосов
4ответа
4k показов

Как мне объединить stdout и stderr для разных оболочек?

Я знаю ответ для некоторых оболочек, например, с помощью cmd.exe вы можете: some.exe > out.txt 2>&1 Как добиться того же для других оболочек (bash, ksh, tcsh, powershell и т.д.)?
18
голосов
4ответа
5k показов

История BASH усекается до 500 строк при каждом входе в систему

По какой-то причине я не могу заставить мою систему сохранять историю BASH после перезагрузки. Вот соответствующие разделы моего ~/.bashrc: shopt -s histappend PROMPT_COMMAND='history -a; ...
18
голосов
1ответ
3k показов

стремясь обновить мою магию Баш. помогите расшифровать эту команду: bash -s stable

Хорошо, так что я работаю через учебник, чтобы установить RVM на моем Mac. команда bash для получения rvm через curl curl -L https://get.rvm.io | bash -s stable Я понимаю команду curl первой половины ...
18
голосов
1ответ
26k показов

Команда Bash для обрезки вывода после х числа строк

Я ищу команду bash, которую я могу использовать для ограничения количества строк в файле или другой выводимой команды. Например ls -thor | limit 10 будет ограничивать вывод команды ls 10 строками (в ...
18
голосов
5ответов
33k показов

Получить родительский каталог для файла

Я хочу получить только имя родительского каталога для файла. Пример: Когда у меня есть path=/a/b/c/d/file , я хочу только d а не /a/b/c/d (который я получаю из dirname $path) в качестве вывода. Есть ...
18
голосов
6ответов
24k показов

Конфигурация SSH под Cygwin

У меня установлен Cygwin на Windows 7. Я сделал установку по умолчанию. Я хотел бы использовать конфигурационный файл ssh (~/.ssh/config) для установки хоста и параметров для подключения. Обычная ...
18
голосов
6ответов
9k показов

Всплывающее уведомление, когда время достигает 4:00 вечера?

Мне было интересно, есть ли способ отобразить уведомление или что-то из командной строки в определенное время. Например, когда часы бьют 16:00. Было бы неплохо, если бы он отображал его с помощью ...
18
голосов
1ответ
3k показов

cp перезаписать vs rm, затем cp

Когда я пытаюсь перезаписать бинарный файл, который запущен в данный момент, cp не может перезаписать, но есть возможность rm его, затем cp . Например: user@poste:~$ cp binaryFile /tmp user@poste:~$ ...
18
голосов
5ответов
22k показов

Как заставить Network Manager повторно сканировать соединения?

Как заставить Network Manager в Ubuntu повторно сканировать беспроводные соединения? После закрытия моего ноутбука менеджер сети не видит новых беспроводных соединений. Есть ли команда bash для ...
18
голосов
3ответа
6k показов

Эквивалент bash Ctrl-R в PowerShell

Кто-нибудь знает способ иметь функцию поиска обратной команды bash [Ctrl-r] (и [Ctrl-o]), которая так полезна в Windows PowerShell? C-r - это более мощная манипуляция arrow up истории, она похожа на ...
18
голосов
4ответа
17k показов

изменить сочетания клавиш Bash, такие как Ctrl-C?

Я использую Kubuntu 10.04. Я хотел бы изменить некоторые стандартные сочетания клавиш для bash (терминал). Вот ярлыки, которые я хотел бы установить: Ctrl - C, чтобы скопировать выделенный текст в ...
18
голосов
3ответа
26k показов

Показать ctime и atime в выводе ls

Могу ли я получить ctime и atime в выводе ls? Кажется, я могу передать только один аргумент --time=ctime или --time=atime (второй игнорируется). Есть ли другой путь?
18
голосов
3ответа
2k показов

Как уменьшить размер PDF и сохранить закладки?

У меня есть ~ 259 МБ PDF. Я сделал pdf2ps и ps2pdf . Окончательный размер был 45 МБ. Я не вижу видимой разницы в качестве ни у одного читателя. Хотя закладки были потеряны. Я попытался использовать ...
18
голосов
9ответов
12k показов

Как получить абсолютный путь к произвольному файлу из OS X

Я ищу простую команду, которую можно использовать в Bash, чтобы найти абсолютный и канонизированный путь к файлу в OS X (аналогично `` readlink -f'` в Linux). В следующем примере сеанса bash ...
18
голосов
2ответа
6k показов

Как мне сбросить или избавиться от функции bash?

Если вы установите или экспортируете переменную окружения в bash, вы можете отменить ее. Если вы установите псевдоним в bash, вы можете удалить его. Но, кажется, не работает. Рассмотрим эту ...
18
голосов
1ответ
23k показов

Преобразование видео в WebM с помощью ffmpeg/avconv

Пытаясь оптимизировать размер своих домашних видео, я преобразовал некоторые из них в WebM в качестве теста, используя Pitivi на Xubuntu. Разница в размерах значительна. Итоговый webm-файл составляет ...
18
голосов
1ответ
4k показов

Bash запускается медленно из-за этой строки в .bashrc. Что может вызвать это?

Мой файл .bashrc содержит следующую строку: alias prog="/path/to/script.sh $(find $(pwd) -name prog)" Когда я закомментирую эту строку, Bash запускается практически мгновенно, когда я открываю новый ...
18
голосов
1ответ
3k показов

Почему `echo -e"\\\SOME_TEXT "` показывает только одну обратную косую черту?

Может кто-нибудь объяснить, что происходит за кулисами в экранировании персонажей в оболочке Linux? Я попробовал следующее и много гуглил, но безуспешно понял, что (и как) происходит: root@sv01:~# ...
18
голосов
3ответа
8k показов

Почему сделал ; после & вернуть неожиданную ошибку токена в bash?

Я получил ошибку: bash: синтаксическая ошибка рядом с неожиданным токеном `; ' из-за следующей команды: evince foo.pdf bar.pdf &; emacs foo.tex & Я незаконно разделять команды ; при использовании & ...
18
голосов
2ответа
5k показов

Выполнить команду терминала, не сохраняя ее в .bash_history на OS X?

На этом сайте говорится, что в Linux вы можете добавить space перед командой терминала, чтобы он не попал в .bash_history . Похоже, что это не работает для Mac OS X. Кто-нибудь знает способ выполнить ...
17
голосов
4ответа
32k показов

Как заставить работать только пользователя, pid и команду для определенного процесса? (Ubuntu 11.10)

Когда я делаю ps -ef|grep python я получаю следующее: myusername 4492 2994 0 10:32 pts/0 00:00:01 /home/myusername/.virtualenvs/myproject/bin/ipython manage.py runserver root 6665 1 0 10:42 ? ...
17
голосов
6ответов
34k показов

Терминал * вывод * история?

Я широко использую функции для навигации по истории команд в моем терминале; Интересно, есть ли способ навигации по истории вывода команд? (помимо сохранения большого гистосайта и опоры на ключ pgup) ...
17
голосов
4ответа
3k показов

Разница между '{}' и {} в команде поиска?

В документации я вижу использование обоих способов: find . -type f -exec file '{}' \; find repo/ -exec test -d {}/.svn -o -d {}/.git -o -d {}/CVS ; \
17
голосов
5ответов
18k показов

Как выполнить команду после текущей команды в Bash?

Я загружаю файл с помощью wget, и я хочу выключить компьютер после того, как загрузка будет завершена, но мне нужно куда-то идти :) Можно ли выполнить команду в bash точно, когда процесс будет ...
17
голосов
4ответа
25k показов

Windows 10 Linux Subsystem SSH клиент Ресурс временно недоступен

Я пытаюсь подключиться к моему удаленному серверу в подсистеме Windows 10 Linux. Я использую MS Windows 10 Home Insider Preview build 14366. В командной строке я набираю: ssh user@domain.com Через ...
17
голосов
4ответа
13k показов

ключ bash home/end/delete вставляет тильду или, если ему предшествует escape-клавиша, [1 ~ [3 ~

В bash ключ home/end/delete вставляет тильду или, если ему предшествует escape-клавиша: [1~ Поэтому я echo hellp , перемещаю курсор в hel|lp и печатаю delete, и bam, я получил ~tilde Кроме того, я ...
17
голосов
2ответа
49k показов

Сохранить вывод в текстовый файл с терминала Mac

Как я могу ввести команду, скажем, system_profiler, и сохранить результат где-нибудь на моем компьютере?
17
голосов
8ответов
13k показов

Нажав на мою подсказку PS1 через ssh

Я использую конкретную подсказку PS1, которая мне нравится. Я делюсь несколькими логинами с другими людьми на нескольких разных серверах. Мне было интересно, есть ли способ указать в моем локальном ...
17
голосов
3ответа
40k показов

Как сделать SSH в WSL

Давний читатель, впервые задававший вопросы. Я следовал инструкциям в этом ответе: Как я могу использовать SSH в «Bash на Ubuntu в Windows 10»? Я пытаюсь SSH из PuTTY в Windows на той же машине. ...
17
голосов
4ответа
6k показов

Потеря истории Bash при использовании histappend

Мне нравится хранить большую историю, поэтому в моем histappend установлен .bashrc . В большинстве случаев все работает хорошо, история складывается из множества добавляемых оболочек. Тем не менее, ...
17
голосов
2ответа
4k показов

Почему перенаправление вывода файла на себя создает пустой файл?

Почему перенаправление вывода файла на себя создает пустой файл? Заявлено в Bash, почему less foo.txt > foo.txt а также fold foo.txt > foo.txt создать пустой foo.txt? Так как при добавлении, таком ...
17
голосов
4ответа
13k показов

Конструкция bash pipe для добавления чего-либо в стандартный вывод предыдущей команды

Я хочу использовать sendmail для отправки мне вещей и хочу сделать это в личном кабинете. echo "mail content" | sendmail emailataddres.com Посылает это без темы. Строка темы должна предшествовать ...
17
голосов
5ответов
10k показов

`alias rm =" rm -i "` считается вредным?

Я прочитал некоторое время назад (не могу найти ссылку), что использование такого псевдонима как alias rm="rm -i" было очень плохо. Есть ли историческое свидетельство или здравый смысл объяснения ...
17
голосов
5ответов
22k показов

Ubuntu grep, find и т. Д .: вывод "Отказано в доступе" и "Нет такого файла или каталога"

Когда я использую grep или find , меня всегда раздражают уведомления "Отказано в доступе" и "Нет такого файла или каталога", что-то вроде этого: johndoe@johndoe-desktop:/$ grep -rnP 'YII_CORE_PATH' ...
17
голосов
4ответа
6k показов

Как включить подсветку синтаксиса для .bash_aliases в vim?

Я работаю над реорганизацией моего .bashrc . Я переместил свои псевдонимы в .bash_aliases (источником которого является .bashrc , но я не могу понять, как включить подсветку синтаксиса для этого ...
17
голосов
4ответа
7k показов

Понимание того, как входы отправляются на каналы в Bash

Я не совсем понимаю, как трубы работают в Bash. Я знаю, что он принимает вывод одной команды в качестве ввода другой команды. Какой вывод я могу получить, потому что это то, что команда выводит на ...
17
голосов
3ответа
13k показов

избегать разрешения, запрещающего спам при использовании команды find

Я часто пытаюсь найти файлы со следующим синтаксисом: find . -name "filetofind" Однако обычно это приводит к появлению большого количества строк или сообщений об ошибках (Permission denied) о папках, ...
17
голосов
2ответа
9k показов

Как переопределить опцию bash "noclobber"?

Опция bash noclobber предотвращает перезапись файлов с перенаправлением. Но иногда я очень хочу. csh есть аналогичная опция, и ее можно переопределить, поставив ! перед именами файлов. Есть ли способ ...
17
голосов
3ответа
51k показов

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

Допустим, у меня есть 20 файлов с именем FOOXX, где XX - номер файла, например, 01, 02 и т.д. На данный момент, если я хочу удалить все файлы ниже номера 10, это легко, и я просто использую ...
17
голосов
1ответ
19k показов

iTerm/zsh не читает .bashrc ИЛИ .bash_profile

В ~/.bash_profile меня есть: if [ -f ~/.bashrc ]; then source ~/.bashrc fi В ~/.bashrc меня есть псевдонимы Когда я загружаю новое окно iTerm, мои псевдонимы не работают. Если я использую ~/.bashrc ...
17
голосов
8ответов
25k показов

Есть ли команда Bash для преобразования \r \n в \n?

Есть ли команда Bash для преобразования \r \n в \n? Когда я загружаю свои скрипты из Windows в Linux, мне нужна такая утилита, чтобы все заработало.
17
голосов
7ответов
30k показов

Команда Linux для поиска файлов, измененных за последние n секунд

Я хотел бы, чтобы команда Linux нашла файлы, измененные за последние n секунд. Есть ли сценарий оболочки или другой инструмент, который я могу запустить из интерфейса командной строки или ...