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

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

3
многострочная команда bash с комментариями после символа продолжения
Рассмотреть возможность echo \ # this is a comment foo Это дает: $ sh foo.sh # this is a comment foo.sh: line 2: foo: command not found После некоторых поисков в Интернете я нашел решение DigitalRoss на дочернем сайте Stack Overflow. Так можно сделать echo `: this is a comment` …
29 bash  shell 

1
Bash запоминает неверный путь к исполняемому файлу, который был перемещен / удален
Когда я делаю which pip3 я получил /usr/local/bin/pip3 но когда я пытаюсь выполнить, pip3я получаю ошибку следующим образом: bash: /usr/bin/pip3: No such file or directory Это потому, что я недавно удалил этот файл. Теперь whichкоманда указывает на другую версию, pip3которая находится в, /usr/local/binно оболочка все еще помнит неправильный путь. Как …
29 bash  path  which 

3
Как проверить использование ulimit
Есть ли способ проверить использование ulimits для данного пользователя? Я знаю, что вы можете изменить ulimits для одного процесса при запуске или для одной оболочки при запуске, но я хочу иметь возможность «отслеживать», насколько близко пользователь находится в пределах своих ограничений. Я планирую написать bashскрипт, который будет сообщать statsd текущий …
29 linux  bash  ulimit 


3
Порядок перенаправлений
Я не совсем понимаю, как компьютер читает эту команду. cat file1 file2 1> file.txt 2>&1 Если я понимаю, 2>&1просто перенаправьте стандартную ошибку на стандартный вывод. По этой логике команда выглядит следующим образом: объединить файлы file1и file2. отправить stdoutиз этой операции в file.txt. отправить stderrв stdout. конец? Я не уверен, что …

7
ярлыки каталога bash
Когда я печатаю cd ~foo, я бы хотел, чтобы bash переместил меня в какой-либо каталог fooв качестве ярлыка для ввода полного пути к каталогу foo. и я хотел бы иметь возможность cp ~foo/bar.txt ~/bar.txtскопировать файл из /foo/каталога в домашний каталог ... Итак, в основном, я хочу что-то, что работает точно …
29 bash 

4
BASH базовое преобразование из десятичного в шестнадцатеричное
В Bash, как сделать преобразование базы из десятичной в другую, особенно в шестнадцатеричную. Кажется, легко пойти другим путем: $ echo $((16#55)) 85 С помощью веб-поиска я нашел скрипт, который выполняет математические и символьные манипуляции для преобразования, и я мог бы использовать это как функцию, но я бы подумал, что bash …

1
Где продолжение строки bash после && и || документально?
Я часто видел эту конструкцию в сценариях и использовал ее сам, но меня беспокоит, что я не могу найти ее в документации. Пример: [ -f file1 ] && [ -f file2 ] && echo "Both files exist." || echo "One or the other file doesn't exist." Это также можно сделать …

4
Область действия локальных переменных в функциях оболочки
После прочтения 24.2. Локальные переменные , я думал, что объявление переменной varс ключевым словом localозначало, что varзначение было доступно только внутри блока кода, ограниченного фигурными скобками функции. Однако после запуска следующего примера, я обнаружил, что varтакже может быть доступна, и считываться из функций , вызываемых этого блоком кода - то …

5
Почему мне нужно поместить «do» в той же строке, что и «for»?
1. Резюме Я не понимаю, зачем мне правило E010 bashate . 2. Детали Я использую Bashate для Linting .shфайлов. Правило E010: делать не на той же линии, что и для for bashate: Правильный: #!/bin/bash for f in bash/*.sh; do sashacommand "$f" done Ошибка: #!/bin/bash for f in bash/*.sh do sashacommand …

3
Что делает exec {fd} </ dev / watchdog 'в Bash
Это буквально, а {fd}не заполнитель. У меня есть скрипт, который делает это, и ни в коем случае не использует источник, и нигде не ссылается {fd} Это действительный Bash? exec {fd}&lt;/dev/watchdog

2
Как заставить пользователя сменить пароль при первом входе в систему с помощью ssh?
Я пытаюсь заставить вновь созданного пользователя изменить пароль при первом входе в систему с помощью ssh. Из соображений безопасности я хочу дать ему безопасный пароль, пока он не войдет в первый раз. До сих пор я сделал следующее: useradd -s /bin/bash -m -d /home/foo foo passwd foo Это chage -d …
28 linux  bash  ssh  login  pam 


9
Удаление каталога из PATH
Я пытаюсь скомпилировать wxWidgets, используя MingW, и на моем пути есть cygwin, который, кажется, конфликтует. Поэтому я хотел бы удалить /d/Programme/cygwin/binиз переменной PATH, и мне интересно, есть ли какой-нибудь элегантный способ сделать это. Наивным подходом было бы отразить его в файл, удалить его вручную и получить его, но я держу …

4
Как сделать непрерывный 'wc -l' с текстовыми инструментами GNU?
Я знаю конечно что cat logfile.txt | wc -l 120 скажет мне количество строк в файле. В то время как tail -f logfile.txt покажет мне новые строки, в которые пишет другая программа logfile.txt. Можно ли объединить оба, так что я получаю непрерывное обновление строки счетчика logfile.txt со стандартными текстовыми утилитами? …

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