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

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

3
Функция /etc/cron.hourly
Если я создаю сценарий и затем помещаю его в эту папку (/etc/cron.hourly), будет ли моя система запускать этот сценарий ежечасно? Или мой сценарий должен начинаться с команды?

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

1
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 bash  awk 

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

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

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

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


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

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


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

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

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

2
Что делает строка экспорта PATH в .bashrc?
Я не настолько увлечен Linux, и у меня есть следующие сомнения после урока. Я должен изменить bashrcфайл. Какие настройки содержатся в этом файле? Я думаю, что-то связано со средой оболочки bash, но я не уверен в этом. Я должен вставить эту строку: export PATH=$HOME/.local/bin:$HOME/.local/usr/bin:$PATH Что именно делает эта линия? Я …

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