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

8
Удаление истории из ~ / .bash_history

У меня есть пара вопросов об истории терминала или командной строки, которая хранится в ~/.bash_history. Я могу увидеть файл в терминале с historyкомандой, но если я пытаюсь открыть его с gedit bash_historyфайлом, он полностью пуст. Почему? Я нашел, как удалить определенное количество строк в файле...

8
Как работает команда истории?

Когда я набираю какую-либо команду в терминале, она не появляется в моем ~/.bash_historyфайле, пока я не выйду из сеанса. Кроме того, когда я вручную редактирую свой ~/.bash_historyфайл (например, я удаляю последние три команды), при вводе historyон все равно показывает команды, которые я удалил из...

8
Как возобновить работу терминала после выдачи команды «приостановить»?

Я набрал suspendв своем терминале, и он приостановил выполнение. Как мне вернуться к нормальной работе терминала? Я пробовал Ctrl+ C, Ctrl+ D, Ctrl+ Q( как предложено здесь ) и Ctrl+ Z, но ничего из этого не работает. Конечно, я могу закрыть терминал и открыть новый, но нет ли способа «возобновить»...

8
Любое восстановление от этого? sudo chmod 600. *

ВНИМАНИЕ - НЕ ЗАПУСКАЙТЕ НАМЕРЕННУЮ КОМАНДУ Так что, кажется, я сделал что-то довольно глупое здесь, мягко говоря. Я пытался изменить разрешения для нескольких файлов в каталоге, с которого все начиналось, .на чтение / запись только для sudo / root. Моя попытка изменить несколько файлов...

8
Как я могу редактировать переменную в работающей оболочке?

Я редактирую приглашение PS1, и я не хочу продолжать использовать мой bashrc для его обновления (поскольку мой bashrc сбрасывает и другие вещи). Я также не хочу копировать и вставлять это снова и снова. Есть ли способ редактировать переменную в интерактивном режиме, например, используя nano(мой...

8
Команда, которая будет печатать значение только один раз, хотя она появляется много раз

У меня есть большой текстовый файл, в котором значения повторяются много раз. Есть ли какая-нибудь команда, которую я могу использовать, которая будет проходить через файл, и если одно значение появится один раз, не повторять его снова? SO4 HOH CL BME HOH SO4 HOH CL BME HOH SO4 HOH SO4 HOH CL BME...

8
Сценарий оболочки для пропуска PPA, если установлен

Я хотел бы создать скрипт, который будет добавлять новый PPA или пропустить, если он уже установлен. Кто-то отправил это решение на другой вопрос: #!/bin/bash add_ppa() { for i in "$@"; do grep -h "^deb.*$i" /etc/apt/sources.list.d/* > /dev/null 2>&1 if [ $? -ne 0 ] then echo "Adding...

8
Создать каталоги с именем из текстового файла, которые содержат символ «/»

У меня есть файл .txt, который содержит такой текст A1/B1/C1 A2/B2/C2 A3/B3/C3 Я хочу сценарий, который читает файл .txt для каждой строки, а затем создать каталог на основе первого слова (A1, A2, A3) Я создал скрипт, как это: file="test.txt" while IFS='' read -r line do name="line" mkdir -p $line...

8
Как я могу контролировать, когда автозаполнение bash показывает постраничный список завершений?

В моих предыдущих установках linux автозаполнение bash всегда работало без проблем. Если я хотел что-то сделать с файлами, дав префикс имени файла и нажимая табулятор, перечислял все, что соответствовало префиксу, но он также повторял подсказку под ним с моей командой и префиксом, чтобы я мог...

8
Как SSH может работать с условием if?

У меня есть ifзаявление для расчета файлов и удаления всех, кроме последних трех файлов. Но я хочу запустить эту команду удаленно. Как я могу сочетать sshс ifусловием? Я попробовал это, но безуспешно. #!/bin/bash ssh -t test@192.168.94.139 "cd /var/www/test.com/backup ; if [ $(ls | wc -l) -lt 3 ]...

8
Как получить подстроку из команды bash

Дана следующая подстрока, полученная из команды df /dev/sdb1 | tail -n 1: /dev/sdb1 1952971772 1441131032 511840740 74% /media/kaiman/ShareData Я хотел бы извлечь 1952971772и 74%из этой строки, чтобы использовать его в сценарии bash. Я знаю, что мог бы использовать некоторые команды обрезки или...

8
Как я могу изменить код ^ L во многих файлах в Ubuntu?

У меня много XML-файлов, более 50000 из них. В некоторых файлах XML некоторые файлы пишутся так <filename>abc.JPEG<^Lilename> ^Lэто всего лишь один символ, но я не могу найти, что ^Lзначит с Google. Когда я использую, catчтобы напечатать содержимое файла, он показывает, как показано...

8
Awk, чтобы получить всех моих постоянных пользователей в тени

У меня есть сценарий. Я хочу получить всех моих постоянных пользователей, /etc/shadowнапример, всех пользователей, у которых второй термин в теневом файле начинается с $или !$. Мой шаблон sudo getent shadow | awk -F: '$2 ~ /^$/ || /^!$/ {print $1}' Это не работает на данный...

8
Как я могу импортировать вывод из команды как команду в Bash?

система Linux hosek 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux вопрос Мне нужно получить вывод в виде команд, в сценарии bash, для хранения переменных. пример sed -n '/# Main configuration./,/# Websites./p' webcheck-$category.cfg | sed '1,1d' | sed...

7
Как сохранить историю терминала в файл из файла bash?

Я пытаюсь создать bash-скрипт, который сохранит историю терминала в файл с именем hist.txt. Использование history > hist.txtне похоже на работу в скрипте bash, но прекрасно работает при выполнении в командной строке. Любое руководство с благодарностью. Спасибо...

5
заставить sudoers использовать свой собственный файл истории

Я просто не могу заставить его работать в Ubuntu, это должен быть простой ответ, может быть, кто-то может мне помочь. Все, что я пытаюсь сделать, - это заставить sudoers использовать свой собственный файл истории, но если я установлю историю var в .bashrcкорне for с помощью:...

4
Если для команды проверить, если это удалось

Я работаю над сценарием bash для создания логических томов. У меня есть команда, которую я хочу добавить, чтобы проверить, все ли они успешны. Какой самый простой способ сделать это? #!/bin/bash pvcreate /dev/md5 vgcreate vg0 /dev/md5 lvcreate -L 200MB vg0 -n test...

4
Как выйти из палитры цветов gpick после выбора с помощью сочетания клавиш?

Я назначил ярлык в Ubuntu 14.04 gpick -p, который мгновенно вызывает палитру цветов. GPick настроен на сохранение выбранного цвета в буфер обмена. Однако после выбора цвета интерфейс gpick исчезает и gpick -pпродолжает работать в фоновом режиме, используя процессор. От ps ax | grep gpick: 5255 ? Sl...

2
Можно ли сделать скрипт Python, который работает на конкретном профиле терминала

У меня есть этот скрипт Python, который подключает мой рабочий стол к Интернету. в нем мало текста, только несколько сообщений о текущем состоянии и времени. Так что было бы очень хорошо, если бы я мог открыть его (файл .sh, который открывает файл .py) в терминале, который имеет определенный...