Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
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, фактически не выполняя ее. Пока что закрытая вещь, которую я нашел, это добавление # перед ним и нажатие клавиши ...