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

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

37
голосов
9ответов
43k показов

Как эффективно использовать автозаполнение вкладки Cmd?

Я годами использовал оболочку Bash в Linux и очень быстро с ней справляюсь. Часто обращаясь к автозаполнению, нажимая клавишу табуляции, я могу написать длинные команды в несколько нажатий клавиш. ...
37
голосов
1ответ
12k показов

Сделайте в bash табуляцию без учета регистра

Возможный дубликат: Завершение ввода без учета регистра в Bash Есть ли способ сделать завершение табуляции в bash без учета регистра? Например, если у меня есть файл с именем Hello.txt и я пытаюсь ...
36
голосов
5ответов
8k показов

Нахождение определения функции bash

Я работаю в среде, в которой много магии старых скриптов. В командной строке часто используются функции bash, которые берутся из некоторого файла, включенного в некоторый файл, включенный в некоторый ...
36
голосов
7ответов
56k показов

Что такое домашний каталог в подсистеме Windows для Linux?

Когда я запускаю bash в Windows Subsystem для Linux, он бросает меня в каталог /mnt/c/Users/ Когда я этот каталог ls я вижу директорию Desktop Documents и т.д. , которые я могу видеть в C:\Users\ , ...
36
голосов
3ответа
14k показов

Как я могу сделать так, чтобы оператор bash backtick содержал переводы строк в выходных данных?

Есть ли способ заставить bash не есть новые строки в замене обратного удара? Например: var=`echo line one && echo line two` echo $var line one line two Что я хочу это var=`echo line one && echo line ...
35
голосов
3ответа
5k показов

Можно ли объединить файлы истории в bash?

Я регулярно запускаю несколько сеансов screen на своих рабочих столах и серверах Linux. Проблема в том , что , когда я grep через мою историю команды, я нахожу , что я выдал команду в другой сессии, ...
35
голосов
1ответ
28k показов

Завершение Bash для команд в Mac OS X

Как получить fink и macports для автозаполнения имен программ при вводе команд, как в apt-get в Ubuntu? Например, когда я печатаю sudo port install ca и нажмите вкладку, я хочу, чтобы терминал ...
35
голосов
1ответ
5k показов

Как я могу передать псевдоним sudo?

Я попытался поместить свои псевдонимы в ~/.bash_profile , ~/.bashrc , /etc/profile и /etc/bashrc . Я все еще не могу выполнить следующее: alias zf2="php public/index.php" и затем выполните: sudo zf2 ...
35
голосов
3ответа
120k показов

Команда: sudo su -

Я понимаю, что su - делает регистрирует вас в root с корневой средой (в отличие от su который регистрирует вас как root в вашей среде) И я понимаю, что делает sudo вы болеете за одну команду Но я не ...
35
голосов
5ответов
37k показов

Как изменить каталог запуска по умолчанию в Cygwin?

Всякий раз, когда я запускаю cygwin, мне нужно переходить на несколько уровней к единственному каталогу, который мне нужен при использовании cygwin. Как заставить Cygwin запускаться в этом конкретном ...
35
голосов
1ответ
2k показов

Что делает встроенная команда в bash?

Я знаю, что такое встроенная команда, но что делает сама builtin ? Выполнение which ls показывает мне /bin/ls , но выполнение which builtin ничего не возвращает. man builtin просто дает мне список ...
34
голоса
2ответа
96k показов

как получить элементы из списка в Bash?

Вот СПИСОК: List = "abcd 1234 jvm something" Как получить второй элемент "1234" без зацикливания всего списка?
34
голоса
8ответов
23k показов

Почему эхо не поддерживает "\e" (escape) при использовании аргумента -e в MacOSX

Когда я пытаюсь распечатать некоторый цветной текст, используя escape-последовательности ANSI с помощью встроенной команды echo , кажется, что escape-последовательность \e в строке, которую я ...
34
голоса
3ответа
56k показов

Как я могу "grep" рекурсивно фильтровать имена файлов, которые я хочу с подстановочными знаками?

Когда я хочу выполнить рекурсивный поиск grep в текущем каталоге, я обычно делаю: grep -ir "string" . Но эта команда выполняет поиск во всех видах файлов, включая двоичные файлы (изображения, аудио, ...
34
голоса
3ответа
46k показов

Переменные окружения в bash_profile или bashrc?

Я нашел этот вопрос [блог]: Разница между .bashrc и .bash_profile очень полезна, но после просмотра наиболее проголосовавшего ответа (очень кстати) у меня есть дополнительные вопросы. В конце ...
34
голоса
3ответа
28k показов

Доступ к съемным носителям в Bash в Windows

Есть ли способ получить доступ к съемным носителям (например, флэш-накопителям или SD-картам) из Bash в Windows? Bash в Windows использует DriveF для монтирования фиксированных дисков в папке /mnt , ...
34
голоса
4ответа
14k показов

Как отключить звуковой эффект уведомлений Bash на Windows

При запуске «Bash on Ubuntu в Windows» он часто генерирует звук уведомлений Windows во время набора текста. Распространенные причины: Я использую автозаполнение для команд (вкладка), и есть несколько ...
34
голоса
1ответ
10k показов

Что означают эти +/-, если работа linux в фоновом режиме завершается (началась с &)

Если я начну процесс с амперсанда (&) в конце, он будет разветвлен на задний план. Когда он заканчивается, я получаю вывод, похожий на [1]+ Fertig my_script У меня есть локализованный дистрибутив, но ...
34
голоса
2ответа
93k показов

Откройте терминал gnome программно и выполните команды после выполнения bashrc

Для запуска моей среды разработки я написал небольшой скрипт. Одна часть состоит в том, чтобы открыть терминал гнома с несколькими вкладками, где автоматически должны быть выполнены некоторые ...
34
голоса
6ответов
2k показов

Более удобный способ редактировать длинную переменную $ PATH?

Я хочу добавить в ~/.bashrc несколько каталогов к моему $ PATH. Мой $ PATH довольно длинный, поэтому трудно понять, какие каталоги он содержит и в каком порядке. Я знаю, что могу изменить мой ...
34
голоса
7ответов
41k показов

В bash как отсортировать строки с номерами в них?

Если у меня есть эти файлы в каталоге cwcch10.pdf cwcch11.pdf cwcch12.pdf cwcch13.pdf cwcch14.pdf cwcch15.pdf cwcch16.pdf cwcch17.pdf cwcch18.pdf cwcch1.pdf cwcch2.pdf cwcch3.pdf cwcch4.pdf ...
34
голоса
1ответ
29k показов

каталоги diff, исключая одну папку внутри

Я думаю, что у меня есть две директории с одинаковым содержанием, но я хочу проверить это. Также я хочу исключить папку, которая находится внутри обоих каталогов. Как мне это сделать?
33
голоса
4ответа
200k показов

Как добавить строку в .bash_profile

Я только что установил Homebrew на Bash на моем Mac, и теперь мне нужно сделать это: После установки Homebrew вставьте каталог Homebrew в верхнюю часть переменной среды PATH. Вы можете сделать это, ...
33
голоса
4ответа
9k показов

Эквивалент / Альтернативы для Alt+Dot в Mac

Одна вещь, которую мне не хватает в оболочке Linux - это сочетание клавиш Alt+Dot . Что он делает, это вставляет последний аргумент предыдущей команды. Это кажется тривиальной техникой, но она ...
33
голоса
7ответов
73k показов

Как удаленно записать в файл, используя SSH

Я могу скопировать файл на удаленный компьютер Linux без проблем с scp file user@host: /pathtowrite_file Однако у меня возникают трудности при записи в файл с одной машины Linux на другую. Вот что я ...
33
голоса
12ответов
4k показов

Как удалить файл в Linux, имя которого выглядит ТОЛЬКО дефисом, как в "-"

я пробовал rm -- - rm "-" rm "\-" rm \- Дал Perl выстрел ~$ perl -e '$junk = glob("-"); chomp $junk; print "$junk\n"; `rm $junk`;' - rm: cannot remove `-': No such file or directory ...а также... ~$ ...
32
голоса
3ответа
89k показов

Как получить команду scp для перезаписи папки назначения

Я использую команду scp для копирования некоторых файлов на удаленный компьютер, как вы делаете с scp :) Я отмечаю, что стандартным поведением копии scp для файлов является перезапись любых ...
32
голоса
1ответ
28k показов

Как вернуться или переслать слово в среде bash?

Возможный дубликат: Как эффективно перемещаться по командной строке bash? В командной строке Windows можно вернуться назад или вперёд на одно слово, нажав ctrl и . Что эквивалентно в среде bash?
32
голоса
2ответа
23k показов

Баш Шебанг для чайников?

У меня есть несколько скриптов bash, которые я в основном использую #!/bin/bash но я регулярно сталкиваюсь с некоторыми, которые похожи #!/bin/bash -e #!/bin/bash -x #!/bin/bash -ex и так далее. ...
32
голоса
10ответов
69k показов

Файловая система заполнена: как найти самые большие каталоги или самый большой файл?

В Linux я ищу команду для вывода списка самых больших файлов и / или самых больших каталогов в каталоге.
31
голос
6ответов
18k показов

Bash: создать анонимный fifo

Мы все знаем mkfifo и трубопроводы. Первый создает именованный канал, поэтому нужно выбрать имя, скорее всего, с помощью mktemp а затем не забудьте отсоединить. Другой создает анонимный канал, без ...
31
голос
6ответов
63k показов

Как вы меняете цветовую схему в bash на Ubuntu для Windows?

Я пытался создать цветовые схемы с помощью https://terminal.sexy и http://ciembor.github.io/4bit/, но я не могу заставить их экспорты работать с bash в Ubuntu в Windows. Какой правильный подход к ...
31
голос
5ответов
16k показов

Завершение пользовательской вкладки bash

У меня есть пользовательская консольная утилита cooltool со списком опций fooOption barOption Что я должен сделать, чтобы bash мог завершить автозаполнение, нажав клавишу tab ? Я имею в виду ...
31
голос
3ответа
93k показов

Как я могу исправить ошибку Broken Pipe?

Я недавно переустановил RVM (следуя инструкциям на http://rvm.io) после новой установки Ubuntu 12.10, когда я получил SSD Drive. Теперь, когда я печатаю : type rvm | head -1 Я получаю следующую ...
31
голос
7ответов
100k показов

Как удалить все файлы, начинающиеся с определенной строки в Linux

Мне нужно найти все файлы, начинающиеся с имени NAME в дереве каталогов и удалить все эти файлы с помощью одной команды оболочки.
31
голос
1ответ
6k показов

Есть ли способ сделать Bash более дружественным к TAB?

Я использую bash как на своем Mac, так и в качестве оболочки Cygwin. В целом, я вполне доволен этим. Моя единственная жалоба, однако, заключается в том, что его завершение TAB не так хорошо, как ...
31
голос
8ответов
71k показов

Убить все экземпляры Chrome в командной строке?

В некоторых случаях убийство одной вкладки / процесса не делает этого, и мне нужно полностью закрыть Chrome. Поскольку в Chrome есть несколько процессов, как я могу закрыть их все одновременно? Я ...
31
голос
4ответа
10k показов

Отменить беспорядок извлечения файла tar

Я просто распаковал архив, который создал беспорядок в моем аккуратном каталоге. Например: user@comp:~/tidy$ tar xvf myarchive.tar file1 file2 dir1/ dir1/file1 dir1/subdir1/ dir1/subdir1/file1 dir2/ ...
31
голос
5ответов
64k показов

Удалить файлы с регулярным выражением

Я пытался удалить файлы, которые начинаются с буквы A и заканчиваются 2 числами, но ничего не происходит. Что я пробовал: rm ^A*[0..9]2$ Где я не прав?
31
голос
1ответ
6k показов

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

Как я могу установить, чтобы информация о времени файла была такой же, как и у другого файла в OSX / Linux?
31
голос
6ответов
96k показов

Запустить часть скрипта bash от имени другого пользователя

Есть ли способ заставить часть скрипта работать от имени другого пользователя (не root)? Если это помогает, часть, которая будет запущена от имени другого пользователя, появляется в конце скрипта ...
31
голос
7ответов
55k показов

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

Как я могу перечислить (используя ls) все файлы, которые не являются пустыми (размер> 0), используя linux?
30
голосов
5ответов
43k показов

Запись вывода "tail -f" в другой файл

В продолжение моего последнего поста, где я использовал grep & tail -f чтобы найти случаи "редких" событий. Я хотел бы записать это в другом файле. Я пытался повернуть tail -f log.txt | egrep ...
30
голосов
4ответа
17k показов

UTF8 символы в Windows 10 Bash Terminal

Я установил новую оболочку Bash на Windows 10. Я использую это вместе с ZSH. Однако ни один из символов utf8 не работает, они отображаются в виде квадратных блоков. Как мне включить кодировку utf8 в ...
30
голосов
5ответов
8k показов

Как развернуть * в командной строке Bash

Я понимаю, что если вы ls * он будет фактически расширен до ls a b c когда у тока есть файлы a , b и c . Мне было интересно, есть ли способ расширить это, прежде чем я нажму Enter. Аналогично тому, ...
30
голосов
3ответа
5k показов

Что команда 'точка пространства имени файла' делает в bash?

При использовании оболочки bash я иногда сохраняю переменные среды в текстовом файле, в который копирую / вставляю содержимое, например, export.txt: export FOO=bar export FIZZ=buzz Кто-то показал мне ...
30
голосов
6ответов
28k показов

Сколько ядер я использую на сервере Linux?

Мне просто интересно, как я могу узнать в bash, сколько процессорных ядер пользователь сейчас использует на Linux Server? Я отправляю достаточное количество фоновых заданий на сервер, поэтому я хотел ...
30
голосов
2ответа
4k показов

Что делает этот скрипт bash? [Попытка взлома]

В последнее время я замечал на своих серверах логи apache, следующие странные строки: 156.222.222.13 - - [08/Sep/2018:04:27:24 +0200] "GET ...
30
голосов
4ответа
8k показов

Есть ли в Fish функциональность «обратного инкрементного поиска», аналогичная BRL CTRL+R?

Я действительно впечатлен функциональностью автозаполнения Fish . Однако в Bash есть одна особенность, которую я не могу найти в Fish. Когда вы нажимаете Ctrl+R в Bash и начинаете вводить термин, в ...
30
голосов
3ответа
6k показов

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

Время от времени было бы полезно добавить команду непосредственно в историю в Bash, фактически не выполняя ее. Пока что закрытая вещь, которую я нашел, это добавление # перед ним и нажатие клавиши ...