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

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

2
Запускать скрипт bash каждый раз, когда выполняются командные строки
Я новый пользователь Ubuntu / Linux, я хотел бы задать вопрос, как мой заголовок выше. Например, у меня есть файл bash ./script, я хотел бы, чтобы он запускался автоматически при вводе любой командной строки. Как только я выполню командную строку, pwdто ./scriptбудет выполнена. Как только я наберу следующую командную строку, …


6
Ряд команд sed работает в командной строке, но не в скрипте
Я работаю с .csvвыводом этого запроса данных SE, который выглядит следующим образом (только с 5022 записями): "{ ""id"": 281952, ""title"": ""Flash 11.2 No Longer Supported by Google Play"" }" "{ ""id"": 281993, ""title"": ""Netbeans won't open in Ubuntu"" }" (И у него есть ^Mокончания строки между [число] и "" заголовок …

5
Переключить формат строки приглашения терминала gnome командой?
Мой терминал имеет формат приглашения по умолчанию, такой как этот: username @ boxname / path / to / current / directory $ Код, который производит это, выглядит так: (он также имеет некоторые определения цвета) PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]' Если путь к текущему каталогу становится слишком длинным, работать с терминалом становится неприятно, …

2
Я навсегда изменил переменную PATH по ошибке, и сейчас я не могу войти в систему. Как изменить переменную PATH по умолчанию?
Я использовал sudo -H gedit /etc/environmentкоманду на терминале, чтобы навсегда изменить переменную PATH. Чтобы исправить это, я нажал Ctrl+ Alt+ F1и использовал export PATHкоманду, но доступ был запрещен. Многие команды (включая sudoи nano) не распознаются, поскольку новая переменная PATH не имеет /usr/bin. Я новичок в командах Linux. Как я могу …


1
Что это за лишние выходные строки в bash?
На какое-то время эти строки можно увидеть после выполнения команды (случайным образом): [1]- Done wget -c http://downloads.sourceforge.net/project/zorin-os/9/zorin-os-9-core-32.iso?r=http%3A%2F%2Fzorinos.com%2Fdownload9.html [2]+ Done ts=1460659842 Первая строка - это сама команда, и это не всегда происходит. Но время от времени приложение командной строки останавливается, не возвращаясь к командной строке, пока я не нажму клавишу ввода; …


2
Вывести возвращаемое значение после выполнения программы
Мне интересно, как установить параметр автоматической печати возвращаемого значения после каждого выполнения программы в терминале без ввода echo $?. Это то, что можно настроить? Codeblocks имеет эту функцию.

2
Разница между $ '$ foo' и $ “$ foo”
У меня возникают трудности с выяснением некоторых нюансов между одинарными и двойными кавычками в контексте переменной Я определяю: foo=pwd затем запустите эти: echo $'$foo' Какое эхо $foo(имеется в виду, что первая $в моей команде эха отброшена) echo $"$foo" Это эхо pwd(что означает, что bash расширяет $fooсвою переменную до значения) echo …


3
Выход из root и пользователя одной командой
Я знаю о «неиспользовании sudo su -» и т. Д. Но давайте будем честными, почти все мы делаем это. Итак, вот в чем проблема. У нас не может быть разрешен вход с правами суперпользователя, поэтому мы должны войти в систему как ssh, а затем зайти под root. Вот дерево процесса: …
9 command-line  bash  ssh  sudo  root 

2
Как использовать вывод grep в качестве пути для CD?
Как я могу передать grepвывод в качестве аргумента cdкоманды? Например: [root@xxx xxx]# pip install django | grep '/usr.*' Requirement already satisfied (use --upgrade to upgrade): django in /usr/lib64/python2.7/site-packages Здесь /usr/lib64/python2.7/site-packagesвыделено, и я хочу передать эту строку cd.

4
Открытие нескольких вкладок терминала и запуск команды
Мне нужно открыть несколько вкладок терминала, дать им названия, перейти в каталог и заставить каждую вкладку запускать команду. Я новичок в Linux и сценариях оболочки, после поиска в Интернете и проверки некоторых решений, я создал этот сценарий ( РЕДАКТИРОВАНИЕ на основе ответов ниже): #!/bin/bash cd /media/Extra/Project tab=" --tab-with-profile=Default" options=(--tab --title=Terminal) …

2
Запуск .sh для выполнения нескольких команд
Мне было любопытно, как я буду выполнять несколько команд через сценарий оболочки. Например, просто чтобы попробовать, я хотел бы иметь возможность подключить .desktop к .sh, который будет запускать все коды обновления, поэтому мне не нужно его печатать. Я знаю, как выполнить одну команду через .sh, а не несколько. Тем не …

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