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

9
Как я могу очистить или избежать абсолютных путей, возвращаемых realpath или readlink?

realpathи readlinkвернуть абсолютные пути: +akiva@X230:~$ realpath ZannaIsAwesome /home/akiva/ZannaIsAwesome С таким путем легко справиться. Тем не менее, что-то вроде этого будет иметь некоторые проблемы: Например: Таким образом, имя, подобное этому, должно быть обработано, чтобы иметь возможность...

9
Удаление линий «Доступ запрещен»

Когда я использую, findчтобы увидеть все файлы PDF в /homeкаталоге, я вижу access denied. Чтобы устранить их, я попытался: find /home -iname "*.pdf" | grep -v "access denied" Тем не менее, результат тот же. Как я могу избавиться от этих...

9
`setx` эквивалент в Ubuntu

В Windows есть команда powershell, setxкоторая называется, которая создает или изменяет переменные среды в пользовательской или системной среде. Есть ли в Ubuntu аналогичная команда, т. Е. Не с помощью nanoили vi, всего одна строка для добавления или обновления переменной среды в масштабе всей...

9
Используйте случай, когда имена файлов сценариев имеют начальные числа для определения порядка выполнения

Я ищу документацию или случай использования, где в Linux есть каталог со сценариями оболочки, где каждое имя файла приводится с номером, а файлы запускаются в определенном порядке. Как называется это соглашение и где оно используется? Например: 0001-motd.sh 0002-proxy.sh 0300-ssh.sh Я знаю, что...

9
Изменить цвет конкретной буквы в имени пользователя в bash PS1

Я хочу изменить цвет конкретной буквы в моем имени пользователя, отображаемой PS1 в bash. Например: Если мой \uесть rahul, я хотел бы письмо , hчтобы быть в синем цвете и отдых , чтобы быть белыми. Я знаю , что \uотносится к имени пользователя и добавление цвета к целой «сущности» делаются путем...

9
Получить список сетевых менеджеров сетевых подключений с помощью bash?

Я хочу получить список Ethernet и беспроводных подключений в терминале. они перечислены в графическом интерфейсе сетевого менеджера и получают информацию о таких соединениях, как SSid и т. д. Следующим шагом является удаление нежелательных...

9
Bash: Как определить, открыт ли терминал сторонним приложением

Я хочу, чтобы мой bash-скрипт (в частности, мой ~/.bashrc) делал что-то, только если терминал был открыт мной непосредственно, и делал что-то еще, если он был открыт через приложение, например VS Code. Как я могу определить, в чем дело? Есть переменная для этого? Заранее...

9
цикл в папках с символом \ n в именах

У меня есть несколько папок с \nхарактером это их имена. например: $ ls ''$'\n''Test' Это относится к папке с именем теста и пустой строкой перед ее именем. Поэтому, когда я запускаю несколько таких сценариев, в родительском каталоге: while IFS= read -r d; do rmdir $d done < <(find * -type d)...

9
Временно измените / bin / sh ссылку

У меня есть часть программного обеспечения, для которой требуется /bin/shBash, но для Ubuntu по умолчанию используется Dash, и я хочу оставить его по умолчанию; Я не хочу постоянно менять его на Bash. Есть ли способ изменить его только для запущенной терминальной сессии? Таким образом, программа,...

9
Использование AWK для получения второго столбца

Я не могу получить команду awk, чтобы получить второй столбец данных. Код Bash: filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt) printf "$filter_data \n" Переменная $ filter - это либо значение Download, либо Upload, которое передается в сценарий оболочки. Так что awk...

9
AWK: почему $ (cat) работает на stdin, а $ * нет?

echo '((3+(2^3)) * 34^2 / 9)-75.89' | awk "BEGIN{ print $(cat) }" Приведенный выше синтаксис отлично работает с вычисленным результатом «1337». echo '((3+(2^3)) * 34^2 / 9)-75.89' | awk "BEGIN{ print $* }" Но приведенный выше синтаксис не работает, хотя ошибки нет. Плз...

9
Как установить псевдоним для терминальной линии?

Я хочу легко установить псевдоним git-goдля этой строки терминала: git commit -m "init "; git push; git status Поэтому, когда я вхожу в git-go, эта строка должна войти. Как я могу это сделать? Ответы, которые я видел, покрывают только псевдоним команды без параметров. Но я хочу установить псевдоним...

9
Как узнать версию Ubuntu в системе с помощью скрипта .sh (bash)?

Поэтому я пытаюсь создать исполняемый файл bash, и мне нужно знать номер версии Ubuntu в системе. Все способы, которые я нашел в Интернете, состоят в том lsb_release -r, что я не могу вывести это в переменную. Есть ли способ получить текущую версию Ubuntu и сохранить ее как переменную в исполняемом...

8
Какая кодировка символов по умолчанию?

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

8
Баш: [: слишком много аргументов?

Я пытаюсь создать каталог и cdв него: В ~ / .bashrc: function abc() { appname=$1 appdir="$HOME/code/$appname" if [ mkdir $appdir -a cd $appdir ]; then echo Success else echo Failed to create and switch directory fi } Когда я перезагружаю bashrc ( . ~/.bashrc), я получаю ошибку: bash: [: too many...

8
Держите программу работающей в терминале

Так что я хорошо знаю nohupи добавляю суффиксы к командам, &чтобы они уходили в фоновый режим. Однако, если я запускаю графическое приложение - иногда использование ни того, ни другого, кажется, не справится с работой. Итак, что я могу добавить к программе / команде, чтобы она продолжала...