Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.
Я понимаю, что есть /etc/profileи /etc/bashrcфайлы для установки глобальных переменных среды, и, возможно, я просто неправильно понимаю их цели, но ... Есть ли глобальный bash_profileфайл? Я использую Mac OS X
Иногда я неправильно понимаю синтаксис команды: # mysql -d test mysql: unknown option '-d' # echo $? 2 Я пытаюсь снова и понимаю это правильно: # mysql --database test Welcome to the MySQL monitor. mysql > ... Как запретить первой команде с кодом ошибки, отличным от 0, войти в историю?
Я только что узнал, что в Linux есть sudo !!команда, которая буквально применяется sudoк последней введенной команде. Я никогда не слышал об этом. Это общий контроль? Где я могу найти документацию об этом?
History - это встроенная в оболочку команда, которую я не смог использовать в скрипте BASH. Итак, есть ли способ добиться этого с помощью сценария BASH? Вот мой сценарий для вас: #!/bin/bash history | tail -100 > /tmp/history.log cd /tmp uuencode history.log history.txt | mail -s "History log of server" hello@hel.com
Учитывая, что zshможет заглушить все файлы, заданные командой: >* Я думаю, что установка опции noclobberбыла бы хорошей идеей. Я всегда могу использовать, >| fileесли я хочу использовать стандартное поведение clobber в bash и zsh. (Zsh также допускает альтернативный синтаксис >!file). Я предполагаю, noclobberчто по умолчанию не установлен из-за совместимости с …
Я знаю команду seqдля генерации последовательности целых чисел, по одному на строку, но я хотел бы задать два вопроса: Можно ли записать номера последовательности в одной строке? Можно ли создать строку из последовательности чисел, разделенных пробелом?
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 4 года назад . Я пытаюсь создать приложение spritz. Все работало нормально, но со вчерашнего дня я продолжаю получать эту …
Я попробовал 'man echo' в Bash, и он сказал мне, что 'echo --help' покажет справку, затем выйдет, и, аналогично, 'echo --version' выведет версию и выйдет. Но почему это не работает? 'echo --help' просто печатает буквально '--help'.
Я действительно люблю "объединение нулей", где вы можете установить переменную на первое "ненулевое" значение в списке вещей. Многие языки поддерживают это, например: C #: String myStr = string1 ?? string2 ?? "default"; JavaScript: var myStr = string1 || string2 || "default"; ...и т.д. Мне просто любопытно, можно ли это сделать …
Я хочу видеть все команды bash, которые выполнялись на сервере Linux для нескольких учетных записей пользователей. Конкретный дистрибутив, который я использую - это CentOS 5.7. Есть ли способ глобального поиска файлов .bash_history на сервере или это будет более домашний процесс locate | cat | grep? (Я содрогаюсь, просто печатая это).
Допустим, у меня есть скрипт script, который читает stdinи выводит некоторые результаты на экран. Если бы я хотел передать ему содержимое одного файла, я бы набрал: $ ./script < file1.txt Но что, если я хочу передать содержимое нескольких файлов в сценарий одинаково, возможно ли это вообще? Лучшее, что я придумал, …
Мне нужно создать сценарий оболочки, который проверяет наличие файла и, если он не существует, создает его и переходит к следующей команде или просто переходит к следующей команде. То, что у меня есть, не делает этого. #!/bin/bash # Check for the file that gets created when the script successfully finishes. if …
У меня есть скрипт bash, который выглядит следующим образом: ##script #!/bin/bash rm data* rm logfile* for i in {1..30} do ## append a & if you want to run it parallel; nohup Rscript --vanilla main.R 10 100 $i &> logfile"$i" & done Я хотел бы создать еще один цикл for …
В Bash два целых числа можно сравнить с помощью условного выражения arg1 OP arg2 OP является одним из -eq, -ne, -lt, -le, -gt, или -ge. Эти арифметические бинарные операторы возвращают true, если arg1 равно, не равно, меньше, меньше или равно, больше или больше или равно arg2 , соответственно. Arg1 и …