Запитання з тегом «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 без запуску 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 з проханням вибрати, чи хочу я, щоб останній рядок із пов'язаних файлів відображався як останній рядок до обраного року. В основному, у мене є каталог, який містить підкаталоги різних років (2000, 2001, 2002 …

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
Чи є глобул особливістю оболонки?
Я читав багато запитань та відповідей на кшталт цього та цього Я знаю, що макіяж розширюється оболонкою перед запуском команди, і вони є особливістю оболонки. Також підстановочні символи працюють з тими командами, які можуть прийняти багато аргументів. У 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або …
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.