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

12
Как убрать символы в середине строки в bash

В bash у меня есть строка, и я пытаюсь удалить символ в середине строки. Я знаю, что мы можем удалить символы из начала или конца строки следующим образом: myVar='YES' myVar="${myVar#'Y'}" myVar="${myVar%'S'}" но как я могу удалить один в...

12
Как мне найти файлы и подсчитать их размеры?

Я хотел бы найти серию файлов (на основе подстановочного выражения) и общее их использование диска. Что-то вроде этого: $ find . -name 'flibble*' -ctime +90 -exec du -sh {} \; 2.1G ./flibble_116.log 2.1G ./flibble_83.log 2.1G ./flibble_211040_157.log 2.1G ./flibble3747_51.log Эта работа. Но это не...

12
Разница при использовании обратных кавычек в двойных кавычках и одинарных кавычек в Bash

Почему следующие два исполнения отличаются по выводу? (Мне нужны двойные кавычки для переменных в моей возможной команде) $ sudo su -c "echo `cat /root/root_file`" cat: /root/root_file: Permission denied $ sudo su -c 'echo `cat /root/root_file`' Yay, highly classified...

12
Откройте новую вкладку в ConEmu, в том же каталоге (git bash)

Я хочу назначить сочетание клавиш в ConEmu, которое откроет новую вкладку в том же каталоге, в котором находится текущая вкладка. Так что-то вроде: -new_console:d:[<pwd>]%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i где [<pwd>]запускает pwd или получает переменную окружения $ PWD. Или...

12
Bash 4.3 Отрицательная длина подстроки в OS X

В Bash 4.2 добавлена ​​поддержка отрицательных длин подстрок: http://tldp.org/LDP/abs/html/abs-guide.html#SUBSTREXTR01 Пример 37-12. Отрицательный параметр в конструкции извлечения строки Когда параметр "length" отрицателен, он служит параметром смещения от конца. Например, следующие результаты...

12
Windows 10 linux bash shell ctrl + space не устанавливает отметки в Emacs

В Windows 10 я установил Подсистему для Linux Bash. Но у меня есть проблема с ярлыком в Emacs Ctrl+ spaceне устанавливает точку отметки. Что я попробовал и не помогло: Я пытался снять флажок «включить сочетания клавиш Ctrl» в меню свойств для консоли Windows Я пытался использовать разные терминалы...

12
Bash на Ubuntu в Windows Mount Сетевой ресурс

Я обновил Windows 10 и установил новый bash на Windows. Однако на обоих компьютерах, которые я пробовал, я не могу смонтировать сетевой ресурс. Я пробовал много разных способов смонтировать общий ресурс: sudo mount -t cifs -o username=xx,password=xx //192.168.x.x/Share /mnt/s При выполнении...

12
`ssh <хост>` - это оболочка для входа, но `ssh <хост> <команда>` - нет?

Я заметил, что когда я запускаю команду непосредственно на хосте SSH с использованием ssh <host> <command>синтаксиса, я вижу вывод, .bashrcно не вывод .bash_profile(или .profile). Например, если я помещу следующую команду в верхней части обоих файлов, echo ${BASH_SOURCE[0]} и вручную...

11
Вызов сценария с ./bla.sh против. bla.sh

Кто-нибудь может объяснить мне, что делает оболочка в двух примерах А) и Б) ниже? Это очевидно ведет себя по-разному, но я не могу выяснить, почему результат отличается. Пример: у нас будет скрипт в нашем текущем каталоге, названный bla.shтолько одной командой: echo ${0##/*} hello А) Начинается...

11
Ctrl-e и Ctrl-a не работают на Ubuntu Hardy?

Я использую Mac, поэтому у меня нет Главная а также Конец клавиши на моей клавиатуре. Я также SSH к серверам Linux совсем немного. Я обнаружил, что когда я подключаюсь по SSH к серверу Ubuntu Linux с Jaunty, я могу использовать привязку клавиш readline Ctrl - а также Ctrl - е чтобы переместить...

11
Экран GNU не унаследует мой PATH на 10.5.8

Я использую экран ежедневно для своих нужд терминала, и я вполне доволен этим. В последнее время , хотя, я сделал некоторые обновления мои файлы конфигурации Баш , и я заметил , что я устанавливал различные PATHэлементы ( PATH, MANPATH, INFOPATHи т.д.) в 2 -х местах. Я изменил файлы, чтобы они были...

11
Есть ли способ избежать одиночных кавычек в оболочке?

Например я хочу сказать perl -e 'print '"'"'Hello, world!'"'"', "\n";' Есть ли менее неловкий способ сделать это, например, избежать одиночных кавычек? Да я знаю что могу написать perl -e 'print q[Hello, world!], "\n"' perl -e 'print "Hello, world!\n"' Но этот вопрос касается цитирования в...

11
Как я могу увидеть историю Bash из нескольких терминальных сессий в Ubuntu? [Дубликат]

На этот вопрос уже есть ответы здесь : Закрыто 10 лет назад . Возможное дублирование: можно ли объединить файлы истории в bash? Я использую Ubuntu Server 9.10, и я хотел бы иметь возможность просматривать историю моего bash для более чем одного сеанса терминала. Т.е. мои последние 200 команд или...

11
Поставь задачу на задний план с помощью bash

Я знаю, что вы можете начать фоновую работу с помощью Bash foo &. Однако лучший способ поместить задний план на задний план - это сделать Ctrl+, zчтобы приостановить его, а затем bg 1возобновить в фоновом режиме. Есть ли более быстрый способ? Какая комбинация клавиш Ctrl+ Somethingмне не...

11
Параллельные петли оболочки

Я хочу обработать много файлов, и так как у меня здесь куча ядер, я хочу сделать это параллельно: for i in *.myfiles; do do_something $i `derived_params $i` other_params; done Я знаю решение Makefile, но мои команды нуждаются в аргументах из списка глобализации оболочки. То, что я нашел, это: >...

11
Сделать OS X Terminal команды, которые я набрал BOLD

Я хотел бы, чтобы команды, которые я набрал (ввод) в терминал, выделялись из всего вывода. Например: imac: ~ buster $ chmod -R gw myfolder imac: ~ buster $ cd myfolder imac: myfolder buster $ ls -l всего 0 drwxr-xr-x 9 root admin 306 20 апреля 2010 г. bin drwxr-xr-x 7 root admin 238 апр. 20 2010...