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

Bash (Bourne-Again SHell) - оболочка, используемая в интерфейсе командной строки Ubuntu по умолчанию.

2
Как я могу получить список пакетов, выбранных с помощью apt-get autoremove?
Есть ли команда, которая печатает только имя пакетов, которые apt-get autoremoveвыбирает? Я создаю скрипт, который обновляет ядро, удаляет старое ядро ​​и ненужные пакеты ( apt-get autoremove), но я хочу напечатать на экране список пакетов, которые будут удалены apt-get autoremove, как я могу это сделать?

1
Терминальная команда для увеличения
Я давно искал это и нигде не могу его найти. Мне нужно иметь возможность масштабирования (эквивалент Ctrl + Shift + '+') через терминал. Я пробовал xdotool, но не знаю, как заставить его зарегистрировать '+' (или клавишу =). Это очень важно и было моей мечтой. Теперь, когда я в некоторой степени …

1
Есть ли способ, которым я могу открыть Windows 10 Ubuntu Bash без запуска сценария ~ / .bashrc?
Я редактировал скрипт bashrc в своей Windows 10 Ubuntu Bash и допустил ошибку при редактировании скрипта. Теперь bash выходит сразу после открытия. Есть ли способ открыть Bash без запуска bashrc или мне придется его переустановить?

4
Переменная с кавычками «$ ()»
Я написал этот скрипт: #!/bin/bash while [ true ] do currentoutput="$(lsusb)" if [ "$currentoutput" != "$lastoutput" ] then echo "" date and Time >> test.log date +%x_r >> test.log lastoutput="$(lsusb)" lsusb >> test.log fi sleep 5 done Я новичок, пытающийся быстро учиться, и у меня возник вопрос о кавычках переменной …
12 bash  scripts 

4
Скрипт Bash для ограничения количества логинов
Моя компания требует, чтобы у меня было запущено одно серверное приложение, и все пользователи обращались к нему через терминал замазки. Я хочу написать сценарий оболочки, что только 20 замазка терминала должны быть открыты. Если 21-й терминал открыт, то я хочу немедленно закрыть этот терминал. Как мне этого добиться? Пожалуйста, помогите …

4
Создание скрипта с опциями для доступа к разным каталогам и файлам
Я долго пытался написать скрипт, который бы имел 2 аргумента, 1 с просьбой выбрать год и 2 с просьбой выбрать, хочу ли я, чтобы минимальная, максимальная, средняя или все были показаны как последняя строка из файлов, связанных в выбранный год. По сути, у меня есть каталог, который содержит подкаталоги разных …

3
Ошибка в функции оболочки для подсчета четных чисел
Для назначения я должен написать функцию, которая печатает количество четных чисел, когда предоставляется последовательность чисел. Я использовал фрагмент кода, который использовал для предыдущего назначения (для печати, 1когда число было четным, а 0когда число было нечетным) Моя проблема сейчас в том, что моя функция продолжает печатать 0. Что я делаю неправильно? …

1
Замена терминала! сопровождаемый числом с командой
Я очень озадачен моим терминальным сеансом Ubuntu, кажется, он заменяет разделы в командах, которые начинаются с, !после которых следует число, казалось бы, случайных команд Он делает это, !87заменяя его, screen -lа также !88и заменяя его ls. Любые идеи, почему это происходит, будут высоко оценены.

3
Сортировка и объединение 2 файлов без повторяющихся строк на основе первого столбца
У меня есть файл со всеми названиями тестов: $ cat all_tests.txt test1 test2 test3 test4 test5 test6 И еще один файл, содержащий имена тестов и связанный с ними результат: $ cat completed_tests.txt test1 Passed test3 Failed test5 Passed test6 Passed Как создать новый файл, содержащий все имена тестов с соответствующим …


2
Для цикла с алфавитом
Это отлично работает на OSX #!/bin/bash chars=( {a..z} ) n=3 for ((i=0; i<n; i++)) do echo "${chars[i]}" done Но когда я запускаю его в Ubuntu, я получаю следующую ошибку. ForLoopAlphabetTest.sh: 2: ForLoopAlphabetTest.sh: Syntax error: "(" unexpected Я не могу решить эту проблему. Какие-либо предложения?
12 bash  scripts  syntax 

1
Является ли globbing особенностью оболочки?
Я прочитал много вопросов и ответов, как этот и этот Я знаю, что подстановочные знаки раскрываются оболочкой перед выполнением команды, и они являются функцией оболочки. Также подстановочные знаки работают с теми командами, которые могут принимать много аргументов. В find . -name *.rb случае мы имеем более одного файла в текущем …
12 bash  find  wildcards 

3
Извлечь слово из строки, используя grep / sed / awk
У меня есть строка 00:28:04 /usr/lib/jvm/jre/bin/java -DJDBC_CONNECTION_STRING= -Dspring.profiles.active=qa -XX:MaxPermSize=256 и хочу извлечь слово, qaкоторое следует -Dspring.profiles.active. У меня есть строка сохранить в файл text.txt просто для демонстрации на нем. Когда я делаю grep -r -o "spring.profiles.active=" text.txt Результат spring.profiles.active= Это слово не всегда qa, может быть prodили dev. То , …
12 command-line  bash  grep  sed  awk 


1
Что делает _expand?
Я работал с оболочкой, и по ошибке я автоматически заполнил tabпосле записи _e, что привело к _expand. Что делает эта команда? Я не смог найти объяснения в Интернете, единственные ссылки, которые я мог найти здесь на Ask Ubuntu, были: Не могу изменить приглашение zsh Функциональность автозаполнения терминала может совпадать только …

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