shell- все статьи тега ➜ страница 7


Как получить номер версии выпуска Erlang из оболочки?

многие программы возвращают свой номер версии с помощью команды: $ program --version program (platform info) v1.2.3 это полезно для написания сценариев установки или обслуживания программы, а также некоторых других контролируемых магии автоматизации от системных администраторов и друзей. как легко получить номер версии для Erlang (OTP)? в сети вот некоторые неудовлетворительные решения ([1] и другие учебники / Erlang документация): эмулятор $ erl 1> erlang:system_info(otp_release). ...

Преобразование десятичного числа в шестнадцатеричное в сценарии оболочки UNIX

в сценарии оболочки UNIX, что я могу использовать для преобразования десятичных чисел в шестнадцатеричные? Я думал, что od сделает трюк, но он не понимает, что я кормлю его ASCII-представлениями чисел. printf? Мерзость! Используя его сейчас, но что еще доступно? ...

Каков случай использования noop [:] в bash?

Я искал noop в bash (:), но не смог найти никакой хорошей информации. Какова точная цель или случай использования этого оператора? Я попытался следовать, и это работает так для меня: [mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a; : echo $b ; echo $c 10 30 пожалуйста, дайте мне знать, любой случай использования этого оператора в режиме реального времени или в любом месте, где он является обязательным для использования. ...

Как остановить процесс java изящно?

Как я могу остановить процесс Java изящно в Linux и Windows? когда Runtime.getRuntime().addShutdownHook получить вызов, и когда это не так? Как насчет финализаторов, они помогают здесь? могу ли я отправить какой-то сигнал в процесс Java из оболочки? Я ищу предпочтительно портативные решения. ...

Где разместить утверждения переменной $PATH в zsh?

Я люблю zsh, но я не уверен, где разместить мой $PATH и другие переменные утверждения? Я нахожу, что они разбросаны между файлами .zshrc.zprofile.bashrc.bash_profile, а иногда в два раза. Я понимаю, что имея ничего внутри bash файлы не имеет смысла, видя, как я использую zsh, а где именно я должен делать мой rvm,python,node etc дополнения к моему $PATH? есть конкретный файл, который я должен использовать (т. е. .zshenv что значит не в настоящее время существует в моей установке), один из тех, ...

Элегантный способ поиска файлов UTF-8 с помощью BOM?

для целей отладки мне нужно рекурсивно искать каталог для всех файлов, которые начинаются с метки порядка байтов UTF-8 (BOM). Мое текущее решение-это простой скрипт: find -type f | while read file do if [ "`head -c 3 -- "$file"`" == $'xefxbbxbf' ] then echo "found BOM in: $file" fi done или, если вы предпочитаете короткие, читается острот: find -type f|while read file;do [ "`head -c3 -- "$file"`" == $'xefxbbxbf' ] && echo "found BOM in: $file";done Он не раб ...

android adb, получение базы данных с помощью run-as

на некорневом устройстве android я могу перейти к папке данных, содержащей базу данных, используя с моим именем пакета. Большинство типов файлов я доволен только просмотром, но с базой данных я хотел бы вытащить, если с устройства android. есть downloadcopy или move команда из этой части оболочки adb? Я хочу скачать файл базы данных и просмотреть его содержимое с помощью браузера базы данных. один ответ здесь включает в себя превращение всего пакета приложений в сжатый архив, но нет никакого ...

Печать даты последнего изменения файла в Bash

Я не могу найти, как распечатать дату файла. Я до сих пор в состоянии распечатать все файлы в Каталоге, но мне нужно распечатать даты с ним. Я знаю, что мне нужно прикрепить формат даты с Эхом записи, но все, что я не могу найти правильный формат. echo "Please type in the directory you want all the files to be listed" read directory for entry in "$directory"/* do echo "$entry" done ...

Запустите файл JAR из командной строки и укажите путь к классу

Я составил JAR file и указал основной класс в манифесте (я использовал Eclipse экспорт ...

Как мне получить строки до / после результата grep в bash?

Привет я очень новичок в программировании bash. Я хочу способ поиска в данном тексте. Для этого я использую : grep -i "my_regex" это работает. Но, учитывая data такой : This is the test data This is the error data as follows . . . . . . . . . . . . . . . . . . . . . . Error data ends как только я нашел слово error ( через grep -i error data), Я хочу найти 10 строк, которые следуют за словом error. Поэтому мой вывод должен быть: . . . . . . . . . . . . . . . . . . . . ...

Пакетное переименование файлов с помощью Bash

как Bash может переименовать ряд пакетов, чтобы удалить их номера версий? Я играл вокруг с обоими expr и %%, но безрезультатно. примеры: Xft2-2.1.13.pkg становится Xft2.pkg jasper-1.900.1.pkg становится jasper.pkg xorg-libXrandr-1.2.3.pkg становится xorg-libXrandr.pkg ...

В bash, как привязать функциональную клавишу к команде?

пример: я хочу связать F12 клавишу echo "foobar" такой, что каждый раз, когда я ударил F12 на экран будет выведено сообщение "foobar". В идеале это может быть любая произвольная команда оболочки, а не только встроенные. Как это можно сделать? ...

Есть ли способ изменить переменные среды другого процесса в Unix?

в Unix есть ли способ, которым один процесс может изменить переменные среды другого (предполагая, что все они выполняются одним и тем же пользователем)? Общее решение было бы лучше, но если нет, то как насчет конкретного случая, когда один является ребенком другого? Edit: как насчет через gdb? ...

В чем разница между использованием терминала на mac и linux? [закрытый]

Я использую Ubuntu в течение последних четырех лет. У меня есть базовые знания команд и я предпочитаю работать в терминале, а не через графический интерфейс. Недавно я начал использовать Mac. Я пробовал несколько команд терминала (которые я использую на Ubuntu) в терминале Mac, и он, кажется, отвечает в основном таким же образом. существуют ли какие-либо существенные различия в командах, которые я использую, задачах, которые они выполняют, или среде оболочки, в которой я должен быть в курсе? ...

Экспорт из sqlite в csv с помощью сценария оболочки

Я делаю сценарий оболочки для экспорта запроса sqlite в csv-файл, так же, как это: #!/bin/bash ./bin/sqlite3 ./sys/xserve_sqlite.db ".headers on" ./bin/sqlite3 ./sys/xserve_sqlite.db ".mode csv" ./bin/sqlite3 ./sys/xserve_sqlite.db ".output out.csv" ./bin/sqlite3 ./sys/xserve_sqlite.db "select * from eS1100_sensor_results;" ./bin/sqlite3 ./sys/xserve_sqlite.db ".exit" при выполнении скрипта, вывод обезьян на экране, вместо того, чтобы быть сохранены в " out.csv". Это работает тот же метод с ...

Как ограничить пользователей SSH предопределенным набором команд после входа в систему?

это идея для безопасности. Наши сотрудники должны иметь доступ к некоторым командам на сервере linux, но не ко всем. Они должны, например, иметь возможность доступа к файлу журнала (less logfile) или запустить разные команды (shutdown.sh/run.sh). Справочная информация: все сотрудники получают доступ к серверу с тем же именем пользователя: наш продукт работает с "нормальными" разрешениями пользователя, не требуется "установка". Просто распакуйте его в свой пользовательский каталог и запустите е ...

Как перенести все файлы, включая скрытые файлы в директории через *

Это должен быть популярный вопрос, но я не мог найти ответа. Как переместить все файлы через * в том числе скрытые файлы, а также в родительский каталог, как это: mv /path/subfolder/* /path/ это переместит все файлы в родительский каталог, как ожидалось, но не будет перемещать скрытые файлы. Как это сделать? ...

В чем разница между ${var}, "$var" и "${var}" в оболочке Bash?

что говорит название: Что значит инкапсулировать переменную в {},"" или "{}"? Я не смог найти никаких объяснений в интернете по этому поводу-я не мог ссылаться на них, за исключением использования символов, которые ничего не дают. вот пример: declare -a groups groups+=("CN=exampleexample,OU=exampleexample,OU=exampleexample,DC=example,DC=com") groups+=("CN=example example,OU=example example,OU=example example,DC=example,DC=com") это: for group in "${groups[@]}"; do echo $group done ок ...

Как удалить базу данных mysql с помощью команды shell

Я использую пилоны и sqlalchemy. Я постоянно обновляю файлы схемы и удаляю и воссоздаю базу данных, чтобы можно было создать новую схему. каждый раз, когда я делаю это, открывая браузер запросов MySql и вход и удаление базы данных/схемы. Как удалить команды MySQL db / schema thorough linux shell в Ubuntu Linux? ...

Запустите файл java jar на сервере в качестве фонового процесса

Мне нужно запустить java jar на сервере для связи между двумя приложениями. Я написал два сценария оболочки для его запуска, но как только я запускаю этот скрипт, я не могу закрыть / завершить процесс. Если я нажму ctrl+C или закройте консоль, сервер закрыли. Может ли кто-нибудь помочь мне, как изменить этот скрипт для запуска в качестве обычного сервера? #!/bin/sh java -jar /web/server.jar echo $! #> startupApp.pid ...