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

9
Разница между $ '$ foo' и $ “$ foo”

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

9
Получить один элемент строки пути, используя bash

У меня есть файл ASCII, содержащий пути к файлам, которые я прочитал, запустив: while read p; do echo $p; done < filelist.txt Файл содержит пути к файлам со следующим шаблоном: ./first/example1/path ./second/example1/path ./third/example2/path Как я могу получить определенную часть строки пути...

9
Что это за лишние выходные строки в 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 Первая строка - это сама команда, и это не всегда...

9
Как определить количество открытых терминалов пользователем

Я использую Ubuntu и могу вручную изменить bashцвет приглашения оболочки на зеленый, используя export PS1="\e[0;32m[\u@\h \W]\$ \e[m" Однако я хочу, чтобы цвет приглашения оболочки автоматически менялся при каждом открытии нового терминала или вкладки. Я знаю, что основной TTY TERM имеет 16 цветов,...

9
копировать / перемещать несколько файлов с помощью cp / mv без использования регулярных выражений

Предположим, у меня есть папка, содержащая некоторые файлы и несколько папок (файлы могут быть любого типа). И я хочу переместить / скопировать некоторые из этих файлов и папок с помощью команды mv/ cp. Есть ли способ, чтобы я мог выбрать некоторые из них случайным образом, так же, как мы делаем...

9
Я навсегда изменил переменную PATH по ошибке, и сейчас я не могу войти в систему. Как изменить переменную PATH по умолчанию?

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

9
Переключить формат строки приглашения терминала gnome командой?

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

9
Ряд команд 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окончания строки между...

9
Запускать скрипт bash каждый раз, когда выполняются командные строки

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

9
Что делает строка экспорта PATH в .bashrc?

Я не настолько увлечен Linux, и у меня есть следующие сомнения после урока. Я должен изменить bashrcфайл. Какие настройки содержатся в этом файле? Я думаю, что-то связано со средой оболочки bash, но я не уверен в этом. Я должен вставить эту строку: export...

9
Ubuntu bash functions..syntax error: «(» или «}» неожиданно

Пытался запустить некоторые функции bash, но постоянно сталкивался с синтаксической ошибкой: "(" неожиданно. Я пытался снять скобки, скобки и т. Д. И т. Д. ..., похоже, ничего не работает. $ bash --version GNU bash, version 4.3.46(1) release #!/bin/bash function hello () { echo "Hello world" }...

9
Продолжайте получать сообщение `404 :: команда не найдена` при каждом открытии терминала

Я только что понял, что продолжаю получать сообщения 404:: command not foundкаждый раз, когда открываю терминал. Я не помню, что я установил прямо перед получением этого сообщения: Я не могу найти его ни в одном из файлов запуска bash: $ grep 404 -H ~/.bashrc ~/.profile ~/.bash_profile...

9
Игнорировать sudo в скрипте bash

У меня есть небольшой скрипт bash: #!/bin/bash touch dummy.txt Если я выполню этот скрипт с, sudoто он создаст, dummy.txtкоторый будет защищен от корня . Что я хочу сделать, это: Независимо от того, выполняется ли этот сценарий с sudoпомощью обычного пользователя или с обычным пользователем, файл...