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

34
Как перейти с csh на bash в качестве оболочки по умолчанию

У меня в cshкачестве оболочки по умолчанию, как показано echo $SHELL. Я хочу переключиться в bashкачестве моей оболочки по умолчанию. Я попробовал следующие подходы безрезультатно: С chshя получаю: chsh: can only change local entries; use ypchsh instead. С ypchshя получаю: ypchsh: yppasswdd not...

34
Что означает: $ {param: = value}?

Я прочитал следующее в Руководстве пользователя к Z-Shell : Синонимом «true» является «:»; это часто используется в этой форме, чтобы дать аргументы, которые имеют побочные эффекты, но которые не должны использоваться - что-то вроде : ${param:=value} которая является общей идиомой во всех...

34
Как я могу переключаться между различными устройствами вывода звука, используя оболочку?

Я использую свой ноутбук с внешним монитором, который имеет динамики. Когда монитор подключен через HDMI, я могу переключаться (используя графический интерфейс: Настройка звука -> Оборудование) между обычным аудиовыходом ноутбука и выходом монитора. Я повторял эту процедуру много раз, и я начал...

34
Запуск приложения с графическим интерфейсом от имени другого пользователя (не root)

Допустим, у меня есть 2 учетных записи user1и user2. Когда я вхожу в систему как user1, а затем переключаюсь на user2использование su, я могу выполнять программы командной строки, но программы GUI терпят неудачу. Пример: user1@laptop:~$ su - user2 user2@laptop:~$ leafpad ~/somefile.txt No protocol...

33
Получение расширения в имени файла

Как мне получить расширение файла от bash? Вот что я попробовал: filename=`basename $filepath` fileext=${filename##*.} Делая это, я могу получить расширение bz2от пути /dir/subdir/file.bz2, но у меня есть проблема с путем /dir/subdir/file-1.0.tar.bz2. Я бы предпочел решение, использующее только...

33
Как сказать сценарию ждать, пока процесс начнет принимать запросы через порт?

Мне нужна команда, которая будет ждать, пока процесс начнет принимать запросы на определенный порт. Есть ли что-то в Linux, что делает это? while (checkAlive -host localhost -port 13000 == false) do some waiting...

33
Как я могу использовать переменную $ в расширении оболочки скобки последовательности?

Я хочу использовать $var inрасширение скобки оболочки с диапазоном, в bash. Просто положить {$var1..$var2}не работает, поэтому я пошел "боковой" ... Следующее работает, но немного туповато. # remove the split files echo rm foo.{$ext0..$extN} rm-segments > rm-segments source rm-segments Есть ли...

33
извлечение tar зависит от имени файла?

Я часто скачиваю архивы с wget с sourceforge.net. Загруженные файлы затем называются, например, SQliteManager-1.2.4.tar.gz?r=http:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F&ts=1305711521&use_mirror=switch Когда я пытаюсь tar xzf...

33
Инструмент оболочки для «таблификации» входных данных

Давным-давно я помню, как использовал команду, которая вносит свой вклад в красиво отформатированную таблицу. Например, для этого ввода, apple 1 100 orange 20 19 pineapple 1000 87 avocado 4 30 Вывод будет похож на это: apple 1 100 orange 20 19 pineapple 1000 87 avocado 4 30 Я хотел бы знать...

33
Команды Bash внутри vi

Можно ли набрать команду bash внутри vi и получить стандартный вывод? Мне часто бывает утомительно закрывать и открывать vi только потому, что я хочу что-то посмотреть в...

33
Как запустить одну и ту же команду linux в нескольких вкладках / оболочке одновременно?

Есть ли какой-нибудь инструмент / команда в Linux, которую я могу использовать для одновременного запуска команды на нескольких вкладках? Я хочу выполнить одну и ту же команду: ./myprog argument1 argument2одновременно в нескольких оболочках, чтобы проверить, нормально ли работают мьютексы в...

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

Недавно я пытался узнать больше о том, как работает оболочка, и смотрел, как clearработает команда. Исполняемый файл находится внутри, /usr/bin/clearи, кажется, он выводит несколько пустых строк (равных высоте терминала) и помещает курсор в верхний левый угол терминала. Вывод команды всегда один и...

33
Как определить, действительно ли я нахожусь в расположении символической ссылки из командной строки?

Предположим, у меня есть папка: cd /home/cpm135/public_html и сделать символическую ссылку ln -s /var/lib/class . Позже я в этом каталоге: cd /home/cpm135/public_html/class pwdСобирается сказать мне , что я нахожусь в/home/cpm135/public_html/class Есть ли способ узнать, что я "действительно" в...

33
Почему при создании пустого файла «touch file» предпочтительнее, чем «>> file»?

Никогда не понимал, что вы можете сделать это до сих пор: : >> file Похоже, что функционально похож на: touch file Есть ли причина, по которой большинство ресурсов предпочитают использовать эту встроенную...

32
Сохранить полное состояние сеанса экрана GNU

Можно ли сохранить «состояние» экранного окна GNU (или просто стандартной оболочки), чтобы я мог перезагрузить все после перезагрузки: Количество открытых снарядов Название каждой оболочки Текущий каталог каждой оболочки История каждой раковины Если возможно, их переменные среды...

32
Как узнать «уровень» снарядов, в которых я нахожусь?

Если я открою терминал, как у xtermменя будет оболочка. Тогда, если я использую sshили у zshменя будет другой «уровень» оболочки. Есть ли способ узнать, сколько раз я должен Ctrl+Dили напечатать, exitчтобы выйти из них всех? Мое настоящее намерение - выйти из всего, кроме «корневой» оболочки. Также...