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

24
Насколько новым является ctrl + r?

Я удивляюсь, когда эта команда была введена, и является ли она частью какого-то официального linux или она специфична для ubuntu? Как мне искать в моей истории командной строки команды, которые я использовал...

23
Лучший способ прочитать конфигурационный файл в Bash

Каков наилучший способ прочитать конфигурационный файл в Bash? Например, у вас есть скрипт, и вы не хотите заполнять всю конфигурацию вручную каждый раз, когда вы вызываете скрипт. Изменить 1: я думаю, что я не дал понять, так что я хочу ... У меня есть файл конфигурации, который похож на...

23
Проблема со сценарием Bash: «объявления: не найдены»

У меня был скрипт, который работал нормально, но когда я запускал его сегодня, он говорит declare: not found. Я использую оболочку bash и путь при запуске скрипта правильный. Две помеченные строки в моем скрипте следующие: declare -a RESPONSE RESPONSE=($RESULT) Это также говорит, что (это...

23
Как мне перечислить все доступные команды встроенной оболочки?

Мы знаем, что bash поддерживает несколько таких команд, как: $ type type cd help command type is a shell builtin cd is a shell builtin help is a shell builtin command is a shell builtin Я хочу получить список всех доступных команд встроенной оболочки . Как мне это сделать с помощью командной...

23
Разница между let, expr и $ []

Я хочу знать, в чем именно разница между a=$[1+1] a=$((1+1)) let a=1+1 a=$(expr 1 + 1 ) Все 4 присваивают переменную a с 2, но в чем разница? Из того, что я обнаружил до сих пор, является то, что expr медленнее, потому что это не настоящая встроенная оболочка. Но не более...

23
Как исправить ошибки «$ '\ r': команда не найдена» при запуске сценариев Bash в WSL?

Я получаю сообщение об ошибке в WSL при попытке использовать junyanz / pytorch-CycleGAN-and-pix2pix . Я успешно выполнил все шаги по установке в Windows 10 x64, используя шаги в PyTORCH в Windows 10: инструкция со скриншотами , затем Ubuntu для Windows с рабочим столом GitHub Как установить и...

23
Как «rm» или «mv» диапазон файлов, таких как file01.txt, file02.txt… file85.txt

Предположим, у меня есть несколько файлов с таким именем: file01.txt file02.txt file03.txt ... file20.txt и я хочу выполнить команду для диапазона этих файлов. Я знаю, что если я хочу «rm» из «file05.txt» в «file09.txt», я могу сделать: rm file0[5-9].txt но как я могу 'rm' диапазон от file08.txt до...

23
Что такое `$?`? Это переменная?

Вопрос довольно прямой. Я могу получить код выхода предыдущей команды с помощью $?. Но что именно? Я не думаю, что это переменная, потому что в имени переменной не может быть никаких специальных символов, кроме _. foo?foo=10 приведет к ошибке: foo?foo=10: command not found Так что, если это не...

23
Автозаполнение не работает при входе в систему как root

Я только что столкнулся с чем-то, что действительно беспокоит меня. Автозаполнение в Ubuntu работает как чудо, но когда я вхожу в систему как root, например, suя получаю tabавтозаполнение только иногда. Почему это работает, как это? Можно ли изменить...

23
Запросить привилегии root из скрипта

У меня есть скрипт, который может работать как sudo script.shилиpkexec script.sh С точки зрения пользователя было бы намного лучше, если бы скрипт запрашивал пароль у пользователя при его запуске по имени script.sh. Как я могу «встроить» запрос pkexecили sudoзапустить весь скрипт с привилегиями...

23
Как найти историю команд оболочки, так как машина была создана?

Я создал машину с виртуальной коробкой Ubuntu пару недель назад и с тех пор работаю над проектами. Теперь я хотел бы найти синтаксис некоторых команд, которые я набрал в терминале неделю назад, но я многократно открывал и закрывал окно терминала и перезагружал машину. Как я могу получить...

23
Как я могу использовать «уведомит-посыл» немедленно заменить существующее уведомление?

Когда я использую , notify-sendчтобы показать уведомление на рабочем столе, а затем использовать его снова , чтобы показать другое уведомление, я заметил , что второй показывает только после первой исчез. Есть ли способ получить notify-sendнемедленную замену существующего уведомления...

23
Почему режим вставки в скобках время от времени включается на экране моего терминала?

Я использую Ubuntu 14.04, и у меня странная проблема с экраном моего терминала, которая меня сильно беспокоит. Может ли кто-нибудь помочь мне с этим или объяснить, если я делаю что-то неправильно или не в стиле Linux? У меня есть какое-то решение, но я хочу понять, почему это происходит снова и...

23
Как остановить bash во время цикла в фоновом режиме?

Я запустил цикл while следующим образом: while true; do {command}; sleep 180; done & Обратите внимание &. Я думал, что когда я убью терминал, этот цикл while прекратится. Но это все еще происходит. Прошло несколько часов с тех пор, как я убил терминальную сессию. Как мне остановить этот...

23
Bash one-liner для удаления только старых ядер

Я видел много тем о том, как освободить место в разделе / ​​boot, и это тоже моя цель. Однако меня интересует только удаление старых ядер и не каждого из них, а текущего. Мне нужно, чтобы решение было однострочным, так как я буду запускать сценарий из Puppet, и я не хочу, чтобы в нем были...

23
Создать почтовый индекс папки с тем же именем

Я хочу создать zip папки из командной строки. Я могу сделать что - то подобное zip -r folder.zip folder. Я хочу дать zip-папке то же имя, что и исходной папке Я могу смоделировать это, написав скрипт: #!/bin/bash zip -r $1 $1 А потом делаешь ./script folder. Возможно ли это сделать без написания...

22
Как я должен Glob для всех скрытых файлов?

Я хочу выполнить какое-то действие (скажем chown) над всеми скрытыми файлами в каталоге. Я знаю , что это .*является не очень хорошей идеей , потому что она также будет найти текущие .и родительские ..каталоги (я знаю , что rmбудет не в состоянии работать на .и , ..но и другие команды, в том числе...

22
Как открыть файл из скрипта bash?

Итак, бег gedit myfile.txtработает хорошо. Но как насчет открытия файла внутри скрипта bash с использованием стандартного настольного приложения, связанного с типом файла? Я попробовал ниже, который прекрасно работает при запуске вручную в терминале, но когда я помещаю его в файл Bash, ничего не...