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

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

50
голосов
4ответа
72k показов

Windows 10 Ubuntu Bash Shell: Как мне смонтировать другие диски Windows?

Я использую оболочку Ubuntu Bash в Windows 10. Он отлично отображает диск C как /mnt /c. У меня есть другие локальные физические жесткие диски, смонтированные в Windows как E: и F: Как я могу сказать ...
50
голосов
2ответа
69k показов

Что такое Git Bash для Windows?

Я с радостью использую Git и Git Bash с https://git-scm.com/. Здесь есть страница с дополнительной информацией: https://git-for-windows.github.io/. Вчера у меня возникла проблема с rsync , и я начал ...
50
голосов
8ответов
124k показов

Как я могу использовать Bash-подобную оболочку в Windows?

Я использую Linux и Mac, и скоро научу некоторым вещам из командной строки. Что я могу установить в Windows, чтобы получить окно терминала, наиболее похожее на базовую оболочку Mac/Linux Bash? Я ...
49
голосов
9ответов
9k показов

Почему Bash везде (в большинстве, если не во всех дистрибутивах Linux)?

Bash используется по умолчанию в каждом дистрибутиве Linux, который я пробовал, по сравнению с альтернативами, такими как Z shell (zsh). Есть ли техническая или историческая причина для этого?
49
голосов
6ответов
35k показов

Windows 10 build 14316: Ctrl + v не работает на Bash в Ubuntu в Windows

На новой инсайдерской сборке Windows 10 14316 я не смог использовать Ctrl + V (ярлык для вставки) на новом Bash на Ubunbu в приложении Windows. У кого-нибудь еще была эта проблема? Какие-либо ...
49
голосов
2ответа
10k показов

В чем разница между «команда && команда» и «команда; команда»

Я вижу эти два использования в Ubuntu "команда && команда" и "команда; команда", например, apt-get update && apt-get upgrade Что будет отличаться, если я использую apt-get update; apt-get upgrade? Я ...
49
голосов
10ответов
123k показов

Как создать и отформатировать раздел, используя скрипт bash?

Есть ли способ создать и отформатировать раздел, используя скрипт bash? Я думаю, что это можно сделать с помощью fdisk, но я не знаю, как передать команды из сценария bash в оболочку fdisk, а затем ...
49
голосов
10ответов
13k показов

Могу ли я сохранить эти документы на умирающей машине от забвения?

Во-первых, признание: нет, я не делал резервных копий, которые должен был иметь. Во-вторых, ситуация: У меня Dell XPS 9550 с твердотельным диском под управлением Fedora 25. Я работал над файлом и ...
49
голосов
12ответов
61k показов

.bashrc не поддерживается в iTerm + Mac OS X

Я использую iTerm в Mac OS X 10.6. Кажется, когда я открываю iTerm, ни .bashrc ни .bash_profile не поставляются. Я могу сказать, потому что псевдонимы, определенные в .bashrc , не установлены. Как ...
49
голосов
7ответов
76k показов

Использование сочетаний клавиш терминала с bash в macOS

Я пытался изучить сочетания клавиш для оболочки на macOS, но когда я попытался использовать ALT+B, это не сработало. Как вы находите, настраиваете и используете сочетания клавиш в оболочке? Любые ...
48
голосов
2ответа
59k показов

Запустите или отправьте команду на панель tmux в запущенном сеансе tmux

Я хочу написать скрипт оболочки, который будет прикрепляться к именованному сеансу tmux, выбрать окно (или панель) в этом сеансе и запустить команду в этом выбранном окне (или панели). Как мне ...
47
голосов
3ответа
5k показов

Что означает этот странный символ ":>" в bash

Я нашел что-то в сценарии, но не принадлежал к основному сценарию. Там было :> в строке. Не могли бы вы объяснить мне, что это значит? :> file while read A B C D E; do echo "$A;$B;$D;$E;$C" >> file; ...
47
голосов
5ответов
21k показов

команда bash watch с сохранением цветов

От man watch: Непечатаемые символы удаляются из вывода программы. Используйте «cat -v» как часть командного конвейера, если вы хотите их увидеть. Итак, как мне использовать cat -v если я хочу увидеть ...
47
голосов
7ответов
28k показов

Как проверить, что file2 новее, чем file1 в bash?

Как я могу проверить, что file2 был последний раз изменен после file1? В этом примере perl был изменен совсем недавно, чем stack . Существует ли команда bash или Linux, которая может сравнивать эти ...
47
голосов
4ответа
40k показов

Найти файлы, отфильтрованные по нескольким расширениям

Какой правильный синтаксис для: find . -type f -name \*.\(shtml\|css\) Это работает, но не элегантно: find . -type f -name \*.shtml > f.txt && find . -type f -name \*.css >> f.txt Как сделать то же ...
46
голосов
3ответа
11k показов

У меня есть файл с именем ~ (тильда) в моем домашнем каталоге

Я только что заметил, что у меня есть файл ~ в моем ~ -каталоге. $ ls -la ~ ... -rw-r----- 1 x1 x1 733962240 Mar 1 17:55 ~ ... Любая идея, как я могу mv или rm это?
46
голосов
7ответов
20k показов

Запрос Cygwin bash переносит строки на одной строке

Я использую приглашение Cygwin bash, и для длинных команд текст будет перенесен на одну и ту же строку, а не на переход к следующей строке, несмотря на то, что для моей PS1 установлено просто '$'. ...
45
голосов
7ответов
62k показов

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

Как я могу отобразить файлы в каталоге Unix, отсортированные по размеру, удобному для восприятия человеком, от самого большого до самого маленького размера? Я старался du -h | sort -V -k 1 но это не ...
45
голосов
4ответа
5k показов

Разница между "a = b" и "export a = b" в bash

В чем разница между: a=b а также export a=b В баш? Я понимаю, что они оба определяют переменные среды, но я не до конца понимаю разницу.
45
голосов
6ответов
90k показов

команда не найдена при использовании sudo

На сайте есть несколько вопросов, которые, кажется, связаны с моей проблемой, но я не смог найти решение ни в одном из них. Моя операционная система - Ubuntu 12.04. Я установил mvn в ...
44
голоса
3ответа
10k показов

Как я могу получить bash для выполнения табуляции для моих псевдонимов?

У меня настроена куча сценариев завершения bash (в основном с использованием bash-it и некоторых настроек вручную). У меня также есть куча псевдонимов для общих задач, таких как gco для git checkout ...
44
голоса
7ответов
60k показов

Команда 'ls -d' не отображает каталоги. Есть ли способ заставить 'ls' отображать только каталоги, а не файлы и каталоги?

Есть ли способ заставить ls отображать только каталоги, а не файлы и каталоги? Со страницы руководства: -d, --directory list directory entries instead of contents, and do not derefer‐ ence symbolic ...
44
голоса
5ответов
97k показов

как записать на флешку с терминала (Mac OSX)

Как мне перейти в каталог моего привода? Я слоняюсь и вижу, что эта команда, "diskutil list", перечисляет все мои локальные диски. Это производит это .. David-Adamss-MacBook-Pro:~ davidadams$ ...
44
голоса
6ответов
74k показов

Как преобразовать переменную массива bash в строку, разделенную символами новой строки?

Я хочу записать переменную массива bash в файл, с каждым элементом в новой строке. Я мог бы сделать это с помощью цикла for, но есть ли другой (более чистый) способ объединения элементов с помощью \n?
44
голоса
5ответов
104k показов

Как перейти к каталогу, который содержит пробел в своем имени?

У меня есть каталог с именем «Reader 0.5» на рабочем столе на Mac Os X. Когда я обращаюсь к каталогу в терминале, я использую следующий код: cd /Users/niho/Desktop/Reader 0.5 но это бросает: Данный ...
44
голоса
9ответов
4k показов

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

Я хотел бы немного улучшить свой рабочий процесс с помощью Bash, и я понимаю, что часто хочу выполнить одну и ту же команду для другого исполняемого файла. Некоторые примеры: Git (где я хотел бы ...
44
голоса
3ответа
30k показов

Команда Bash для фокусировки на конкретном окне

Есть ли способ, в командной строке bash, чтобы сосредоточиться на конкретном окне запущенного процесса. Предположим, я знаю имя процесса, номер и все, что мне нужно. Например, если у меня запущен ...
43
голоса
9ответов
33k показов

Как добавить команду «дерево» в git-bash в Windows?

Я использую git-bash на Windows 7. Я хотел бы видеть дерево текущего каталога. Тем не мение: jcollum@DEVELOPER01 ~/Dev/express_coffee $ tree . sh.exe": tree: command not found ОК, поэтому у меня нет ...
43
голоса
5ответов
78k показов

Как я могу отобразить абсолютный путь в приглашении Bash?

В настоящее время мой bash PS1 настроен на что-то вроде этого: PS1="\[\`if [[ \$? = "0" ]]; then echo '\e[32m\h\e[0m'; else echo '\e[31m\h\e[0m' ; fi\`:\w\n\$ " Как я могу сделать так, чтобы он ...
43
голоса
6ответов
19k показов

Экран Bash vs. Gnu: замените Ctrl-A на Ctrl-Shift-A

Я новый пользователь экрана GNU. Я использую Bash очень долгое время и хочу попробовать GNU Screen. Как вы знаете, GNU Screen использует 'Ca' (Control-A) в качестве командного символа. Проблема в ...
43
голоса
7ответов
180k показов

Мониторинг трафика TCP на конкретном порту

Я довольно широко искал это, но, похоже, не смог найти работающего примера. Моя цель - отслеживать TCP-трафик на определенном порту, чтобы видеть входящие соединения и записывать их в текстовый файл. ...
42
голоса
4ответа
48k показов

Я хочу изменить DPI с помощью ImageMagick без изменения фактического размера байта данных изображения

В GIMP есть очень простой способ делать то, что я хочу. У меня установлен только немецкий диалог, но я постараюсь перевести его. Я говорю о переходе к Picture -> PrintingSize а затем к настройке ...
42
голоса
5ответов
37k показов

Цикл по подкаталогам и запуск команды в каждом

У меня есть набор репозиториев, отсортированных по каталогам на основе их VCS (Git, Mercurial, SVN). С Subversion я смог запустить svn update * в родительском каталоге, и он будет циклически ...
42
голоса
2ответа
43k показов

Избегайте нежелательных путей в Zip-файле

Я делаю сценарий оболочки для упаковки некоторых файлов. Я архивирую каталог, как это: zip -r /Users/me/development/something/out.zip /Users/me/development/something/folder/ Проблема в том, что в ...
42
голоса
2ответа
5k показов

Bash автозаполнение по символической ссылке на каталог завершен на весь каталог, включая косую черту

Возможный дубликат: Закладка с каталогами / ссылками когда у меня есть символическая ссылка foo ссылающаяся на панель каталогов bar/ и я начинаю набирать f и нажимать клавишу tab, она завершается до ...
42
голоса
9ответов
46k показов

Как можно добавить номер строки и табуляцию к каждой строке текстового файла?

Как добавить номер строки и табуляцию в начало каждой строки текстового файла?
42
голоса
3ответа
47k показов

Как предотвратить отключение SSH, если он простоял некоторое время

У меня есть ssh-соединение с машиной, которая отключается этой машиной после 30 минут отсутствия ввода пользователя. Однако, если я начну что-то вроде top , соединение останется живым. Поскольку это ...
41
голос
5ответов
5k показов

Как я могу сделать свои собственные "команды оболочки" (например, mkdir/cd combo)?

Я не могу сказать, сколько раз я хотел получить команду, которая одновременно создала бы каталог и переместилась бы в этот каталог. В принципе, я хотел бы эквивалент следующего: mkdir -p ...
41
голос
5ответов
5k показов

Может ли ',,' быть псевдонимом '..«?

Иногда, когда я хочу перейти в родительский каталог, я ошибочно набираю cd ,, вместо cd .. Есть ли способ, которым я могу заставить bash считать эти утверждения одинаковыми? Я никогда не использую ...
40
голосов
8ответов
86k показов

Bash: есть ли способ поиска определенной строки в каталоге файлов?

Возможный дубликат: Поиск текстового шаблона в Linux В bash мне было интересно, есть ли какие-нибудь команды, которые позволят вам узнать, существует ли конкретная искомая строка в файлах, ...
40
голосов
6ответов
36k показов

Как мне настроить ConEmu для запуска Cygwin Bash?

Я создал новое задание {} Баш прошел мой домашний каталог /dir "C:\Users\TMB\" и добавил Bash в качестве приложения C:\ Cygwin \ Bin \ bash.exe Когда я открываю Bash, он не может использовать базовые ...
39
голосов
1ответ
37k показов

Rsync удаляет файлы, папки в месте назначения по умолчанию?

файлы Предположим, что /foo/src содержит только A.c и что /foo/dest содержит и A.c и B.c . И предположим, что я запускаю следующую команду: rsync /foo/src/ /foo/dest rsync сотрет B.c? Папки Теперь ...
39
голосов
3ответа
33k показов

Как использовать переменную (строку) Bash, содержащую кавычки в команде?

Неудачный, упрощенный пример: FLAGS='--archive --exclude="foo bar.txt"' rsync $FLAGS dir1 dir2 Мне нужно включить кавычки, как если бы команда была такая: rsync --archive --exclude="foo bar.txt" dir1 ...
39
голосов
7ответов
32k показов

Изменить заголовок терминала в Mac OS X

Как я могу произвольно изменить заголовок окна терминала в Mac OS X? Я видел этот вопрос и это волшебство, но думаю, что это просто простая команда Mac OS X.
38
голосов
4ответа
8k показов

Влияет ли ошибка Shellshock на ZSH?

Влияет ли ошибка Shellshock Bash на ZSH? Является ли обновление Bash единственным решением?
38
голосов
2ответа
18k показов

Есть ли способ заставить bash иметь подсветку синтаксиса, как у рыбы?

В командной оболочке рыбы выделена синтаксическая строка: Есть ли способ получить такое же поведение в bash? Есть что-то подобное, но для zsh, а не для bash. Возможно ли, что это может быть ...
38
голосов
5ответов
3k показов

В bash, как я могу переименовать файл без повторения пути?

Возможный дубликат: Повторное использование текста в команде bash Если я хочу переименовать файл на несколько каталогов, как мне избежать повторения пути? Например: mv path/to/old_filename.txt ...
38
голосов
5ответов
10k показов

Удаление миллионов файлов

У меня был каталог, заполненный миллионами изображений в формате gif. Слишком много для команды rm. Я пытался найти команду поиска следующим образом: find . -name "*.gif" -print0 | xargs -0 rm ...
38
голосов
8ответов
27k показов

Переименуйте группу файлов одной командой

Если у меня есть группа файлов с расширением .htm, как я могу переименовать их все в .html? mv *.htm *.html не работает.
37
голосов
5ответов
33k показов

Новые строки в sed на Mac OS X

Я обнаружил, что \n не работает в sed под Mac OS X. В частности, скажем, я хочу разбить слова, разделенные одним пробелом, на строки: # input foo bar Я использую, echo "foo bar" | sed 's/ /\n/' Но ...