Я не парень по Linux, но застрял в каком-то скрипте, который я должен прочитать для своего проекта. Так кто-нибудь может мне помочь, что делает эта команда? shift $(($optind -...
Я не парень по Linux, но застрял в каком-то скрипте, который я должен прочитать для своего проекта. Так кто-нибудь может мне помочь, что делает эта команда? shift $(($optind -...
Команда historyвыводит всю историю текущего сеанса. Подобно: 1 ls 2 cd /root 3 mkdir something 4 cd something 5 touch afile 6 ls 7 cd .. 8 rm something/afile 9 cd .. 10 ls 11 history Для того, чтобы искать предметы, представляющие интерес, я могу труба historyс grepкак history | grep ls 1 ls 6 ls...
Полная часть справочной страницы Bash, которая применима, только говорит: Если операционная система, в которой работает bash, поддерживает управление заданиями, bash содержит средства для ее использования. Ввод символа приостановки (обычно ^ Z, Control-Z) во время выполнения процесса вызывает...
Я просто просматривал официальный репозиторий bash (обычно я так не делаю) для чего-то не связанного, но заметил, что bash 5 уже находится в бета-версии. Мне было просто интересно узнать, что будет нового в bash 5, но не смог найти никакой информации. Может кто-нибудь обобщить изменения между 4.4 и...
Когда я печатаю cd ~foo, я бы хотел, чтобы bash переместил меня в какой-либо каталог fooв качестве ярлыка для ввода полного пути к каталогу foo. и я хотел бы иметь возможность cp ~foo/bar.txt ~/bar.txtскопировать файл из /foo/каталога в домашний каталог ... Итак, в основном, я хочу что-то, что...
Рассмотреть возможность 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` \ foo или в качестве...
Мне нужно расширить шаблон глобуса (например ../smth*/*, или /etc/cron*/) в список файлов программным способом. Каков будет лучший способ сделать
Я не совсем понимаю, как компьютер читает эту команду. cat file1 file2 1> file.txt 2>&1 Если я понимаю, 2>&1просто перенаправьте стандартную ошибку на стандартный вывод. По этой логике команда выглядит следующим образом: объединить файлы file1и file2. отправить stdoutиз этой...
Когда я выполняю свои анализы с использованием оболочки bash, я часто хочу сохранить команды, которые я использовал, которые дали мне хорошие результаты, в файл в том же каталоге (мой «LOGBOOK», как он называется), чтобы я мог проверить, что Я сделал, чтобы получить эти результаты. До сих пор это...
Большинство моих моих псевдонимов имеют такую форму: alias p='pwd' Я хочу, чтобы псевдоним, git commitчтобы он сделалgit commit -v Но попытка создать псевдоним с пробелом выдает ошибку: $ alias 'git commit'='git commit -v' -bash: alias: `git commit': invalid alias name...
Я пытаюсь сделать что-то вроде этого: case $level in 3) echo "Level Three" 2) echo "Level Two" 1) echo "Level one" ;; esac где, если $ level = 3, это вывело бы Level Three Level Two Level One в то время как если бы $ level = 1, он вывел бы только Level One Но когда я пробую это, я получаю ошибку,...
У меня есть приложение, которое будет производить большое количество данных, которые я не хочу хранить на диске. Приложение в основном выводит данные, которые я не хочу использовать, но набор полезной информации, которая должна быть разбита на отдельные файлы. Например, с учетом следующего вывода:...
Есть ли способ для bash-скрипта узнать, работает ли он на переднем плане или в фоне, и поэтому он может вести себя немного по-разному в каждом случае?
Я хотел бы запустить что-то вроде этого: bash -c "some_program with its arguments" но иметь интерактивный bash продолжать работать после some_programконцов. Я уверен, что -cэто не очень хорошо, как man bashСейс: Интерактивная оболочка запускается без аргументов без опций и без опции -c Так как это...
У меня есть долго работающий bashэкземпляр (внутри screenсеанса), который выполняет сложный набор команд внутри цикла (каждый цикл выполняет конвейеры, перенаправления и т. Д.). Длинная командная строка была написана внутри терминала - она не внутри скрипта. Теперь я знаю идентификатор процесса...
В некоторых случаях процесс замены не будет работать должным образом. Вот пример: Входные данные: gcc <(echo 'int main(){return 0;}') Выход: /dev/fd/63: file not recognized: Illegal seek collect2: error: ld returned 1 exit status Входные данные: Но он работает, как и ожидалось, когда...
В Bash, как сделать преобразование базы из десятичной в другую, особенно в шестнадцатеричную. Кажется, легко пойти другим путем: $ echo $((16#55)) 85 С помощью веб-поиска я нашел скрипт, который выполняет математические и символьные манипуляции для преобразования, и я мог бы использовать это как...
Есть ли способ проверить использование ulimits для данного пользователя? Я знаю, что вы можете изменить ulimits для одного процесса при запуске или для одной оболочки при запуске, но я хочу иметь возможность «отслеживать», насколько близко пользователь находится в пределах своих ограничений. Я...
Руководство по установке ack предлагает установить скрипт ack с помощью этой команды: curl http://beyondgrep.com/ack-2.14-single-file > ~/bin/ack && chmod 0755 !#:3 Я предполагаю, что !#:3в конце это какая-то обратная ссылка, но что это значит? Есть ли эквивалент в Zsh? Гугл не...
Я тестировал скорость Bash и Python, выполняя цикл 1 миллиард раз. $ cat python.py #!/bin/python # python v3.5 i=0; while i<=1000000000: i=i+1; Код Bash: $ cat bash2.sh #!/bin/bash # bash v4.3 i=0 while [[ $i -le 1000000000 ]] do let i++ done Используя timeкоманду, я обнаружил, что завершение...