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

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

5
Удаление миллионов файлов
У меня был каталог, заполненный миллионами изображений в формате gif. Слишком много для команды rm. Я пытался найти команду поиска следующим образом: find . -name "*.gif" -print0 | xargs -0 rm Проблема в том, что он очень сильно тормозит мою машину и вызывает тайм-ауты для клиентов, так как это сервер. …
38 linux  bash  shell  find  rm 


1
Как я могу передать псевдоним sudo?
Я попытался положить свои псевдонимы ~/.bash_profile, ~/.bashrc, /etc/profile, и /etc/bashrc. Я все еще не могу выполнить следующее: alias zf2="php public/index.php" и затем выполните: sudo zf2 orm:info Кажется, проблема в том, что я не могу указать псевдоним как команду, используя visudo--, что вызывает синтаксическую ошибку. Поэтому я не могу позвонить: sudo …
38 bash  sudo  alias 

1
Завершение Bash для команд в Mac OS X
Как получить finkи macportsавтозаполнить имена программ при вводе команд, как в Ubuntu apt-get? Например, когда я печатаю sudo port install ca и нажмите tab, я хочу, чтобы терминал автоматически завершал или показывал мне доступные команды. OS X даже не выполняет команды автозаполнения после sudo!

3
Доступ к съемным носителям в Bash в Windows
Есть ли способ получить доступ к съемным носителям (например, флэш-накопителям или SD-картам) из Bash в Windows? Bash в Windows использует DriveF для монтирования фиксированных дисков в /mntпапке, но не монтирует съемные носители автоматически. И это не похоже, что это помещает их в /dev: Aaron@MYPC:/$ ls /dev block fd kmsg lxss …

7
Bash: создать анонимный fifo
Мы все знаем mkfifoи трубопроводы. Первый создает именованный канал, поэтому нужно выбрать имя, скорее всего, с mktempпоследующим запоминанием, чтобы не связывать его. Другой создает анонимный канал, без проблем с именами и удалением, но концы канала привязываются к командам в конвейере, не очень удобно как-то захватывать файловые дескрипторы и использовать их …
38 bash  script  pipe 

7
В 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 cwcch5.pdf cwcch6.pdf cwcch7.pdf cwcch8.pdf cwcch9.pdf как я могу перечислить их в Bash, чтобы они были в порядке возрастания чисел на основе числовой части строки. Итак, итоговый порядок cwcch1.pdf, cwcch2.pdf, …
37 linux  bash  sorting 

8
Убить все экземпляры Chrome в командной строке?
В некоторых случаях уничтожение одной вкладки / процесса не делает этого, и мне нужно полностью закрыть Chrome. Поскольку в Chrome несколько процессов, как я могу закрыть их все одновременно? Я знаю это... pgrep chromeвозвращает все пиды. Что за хитрость позволила бы мне закрыть все из них, передав их другой команде …


3
Как я могу сделать так, чтобы оператор bash backtick содержал переводы строк в выходных данных?
Есть ли способ заставить bash не есть новые строки в замене обратного удара? Например: var=`echo line one && echo line two` echo $var line one line two Что я хочу это var=`echo line one && echo line two` # plus some magic echo $var line one line two
36 linux  bash 

5
Как изменить каталог запуска по умолчанию в Cygwin?
Всякий раз, когда я запускаю cygwin, мне нужно переходить на несколько уровней к единственному каталогу, который мне нужен при использовании cygwin. Как я могу заставить Cygwin запускаться в этом конкретном каталоге по умолчанию ... т.е. каждый раз, когда я запускаю Cygwin, он уже будет в этом каталоге? Я нашел некоторые …
36 linux  bash  cygwin 

3
Переменные среды в bash_profile или bashrc?
Я нашел этот вопрос [блог]: Разница между .bashrc и .bash_profile очень полезна, но после просмотра наиболее проголосовавшего ответа (очень кстати) у меня есть дополнительные вопросы. В конце наиболее правильного ответа я вижу следующее утверждение: Обратите внимание, что вы можете увидеть здесь и там рекомендации, чтобы либо поместить определения переменных среды …

8
Почему эхо не поддерживает «\ e» (escape) при использовании аргумента -e в MacOSX
Когда я пытаюсь распечатать некоторый цветной текст, используя escape-последовательности ANSI через встроенную echoкоманду, кажется, что \eescape-последовательность в строке, которую я предоставляю, интерпретируется буквально, а не как «escape», которое он должен представлять. Это происходит только в Snow Leopard - приведенные ниже примеры работают так, как задумано в Leopard. Очевидно echo, поддерживает …

4
Эквивалент / Альтернативы для Alt + Dot в Mac
Одна вещь, которую мне не хватает в оболочке Linux - это сочетание клавиш Alt + Dot . Что он делает, это вставляет последний аргумент предыдущей команды. Это кажется тривиальной техникой, но она действительно полезна. т.е. если вы наберете это: $ ls /Applications/MAMP/conf/apache/ В следующий раз вам просто нужно набрать команду …
36 linux  mac  bash  terminal  shell 

3
Баш Шебанг для чайников?
У меня есть несколько скриптов bash, которые я в основном использую #!/bin/bash но я регулярно сталкиваюсь с некоторыми, которые похожи #!/bin/bash -e #!/bin/bash -x #!/bin/bash -ex и так далее. Может ли кто-то объяснить значение и преимущества этих вариантов Шебанга и применимы ли они к другим Шебангу?
36 bash  shell  script 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.