Tag: shell

индикатор выполнения, чтобы узнать, сколько выполнено выход скрипта оболочки

У меня есть следующий shell-скрипт от очистки вывода скрипта, так что он спускается, дает имена пакетов и чисто существует – ┌─[shirish@debian] – [~] – [6348] └─[$] cat find-interesting-patches.sh for source in $(dpkg-query –show -f \ '${source:Package}\n' | sort -u); do bts \ select source:${source} tag:patch \ | sed "s/^/${source} /g"; done и я получаю вывод […]

Как заменить строки-заполнители в документе содержимым из файла

У меня есть два файла: A и B Файл A – это буква, как <@userid> ниже, которая содержит несколько строк-заполнителей в каждой строке, например <@userid> . <@U39RFF91U> for all the help in this project! Thanks for your help to enhance the data quality <@U2UNRTLBV> <@U39RFF91U> <@U2UQCN023>! Thanks for <@U38F4TBQ9> <@U38F5PQ73> <@U38F747CZ> <@U39RT0G07> and <@U2UQ17U20> 's […]

Строка даты в эпоху в bash

Как я могу получить эпоху, если у меня есть строка в следующем формате? 1/30/2017 11:14:55 AM Не работает следующее: $ date -j '1/30/2017 11:14:55 AM' +'%m/%d/%Y %H:%M:%S' date: illegal time format

Как передать несколько строк параметру без цикла for?

У меня есть следующая команда для обработки вывода nmap, содержащего список ips, которые мне просили сканировать: cat ping-sweep.txt | grep "report for" | cut -d " " -f5 Это дает мне список только ip (по одному на строку), который я бы хотел отсканировать для веб-серверов. Я могу сканировать отдельный хост следующим образом: nmap -v -p […]

проверить скрипты оболочки

есть ли какое-либо программное обеспечение, например lint для C, для проверки сценариев оболочки? проверить синтаксис совместимость с bash ksh и т. д. … онлайн-сервис или устанавливаемый как программа Я не хочу запускать и отлаживать. Я ищу статические анализы, как lint для C.

sudoing при входе в систему как root

sudo -s //entry of password //logged in as root sudo -s //no password required sudo -s exit //still logged in as root exit exit //finally logged out of root Я не понимаю, почему это происходит. Если я набираю exit в командной строке, а при входе в систему как пользователь root, я должен выйти из системы.

Что такое echo ' \ nlocalhost \ n'> / etc?

RUN echo '[local]\nlocalhost\n' > /etc/ansible/hosts Эта строка находится в моем файле docker, и я предполагаю, что это просто означает добавить localhost в файл ansible / hosts? Может кто-то сломать, что [local] \ nlocalhost \ n немного более подробно, чтобы newb мог понять?

echo $ 1 = некотируемая разнесенная строка?

Автор сценария: #!/bin/sh echo $1 Я хочу отправить переменную, но без кавычек. пример: ./script 1 2 3 Вышеуказанное НЕ будет работать (печать 1 2 3 ) потому что 1 2 3 не находится внутри кавычек. Я не хочу использовать кавычки. потому что набирать цитаты занимает дополнительное время. это возможно ?

Сценарий проверки установленного пакета debian – обработка ошибок?

Я хочу сценарировать тест для установленного пакета debian. Поиск с использованием dpkg-query приведет к ошибке, если пакеты не совпадают. Но если я хочу обнаружить это специально и прервать любые другие ошибки (например, исчерпание ресурсов), я не знаю, как это сделать.

История wiki FreeBSD для sh shell

Во время установки FreeBSD 11 я устанавливаю для своего нового пользователя стандартную оболочку «/ bin / sh» по умолчанию. Есть ли способ сделать историю для этой оболочки постоянной, что я могу использовать историю после перезагрузки. Или мне нужно переключиться на другую оболочку, как bash? Кроме того, sh поддерживает ctrl+R для поиска по истории?

Linux и Unix - лучшая ОС в мире.