Tag: shell

Что такое 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 для поиска по истории?

Выполнить команду из определенной папки

У меня есть инструмент для скриншотов, который работает только в том случае, если я запускаю его из того же каталога, в котором находится файл. Теперь я хочу сделать ярлык, чтобы просто нажать печать, команда: bash -c '~/Documents/KneckPrint | xsel –clipboard' Теперь, как я уже сказал, это не работает, если я не выполняю его из папки […]

Выполните команду для всех файлов в дереве каталогов и поместите вывод в переменную

Я хочу запустить эту команду bash: #!/bin/bash rep="*" for f in `ls -R`$rep; do d='git log '$f'| wc -l' c=$d echo $c done как вызывать команду git log myFile | wc -l git log myFile | wc -l от bash? ps: эта команда вернет число: git log myFile | wc -l git log myFile | […]

Где найти ссылку на форматирование printf?

Где находится автономная ссылка спецификаторов формата (например, %i , %s ), которые поддерживаются командой Bash / system printf ? Я посмотрел в help printf , man 1 printf и man 3 printf без везения. man 1 printf упоминает, что он поддерживает %% один % % b ARGUMENT как строка с интерпретатором `\ 'escapes, за исключением […]

Как изменить пользователя с аутентификацией внутри сценария оболочки

Можно изменить пользователя в сценарии оболочки su – newuser ; но что, если newuser нуждается в аутентификации. Как я могу предоставить пароль в сценарии оболочки? Ни один из пользователей не является root.

Выполнить файл в своем родном каталоге с помощью сценария оболочки

Я выполняю php-файл из php-cli с помощью сценария оболочки. Один из файлов php создает файл с именем available_data во время его выполнения. Проблема в том, что файлу php необходимо записать файл available_data в тот же каталог, где php-файл находится на сервере / var / www / html. Вместо этого он записывает файл в каталог, где […]

Как проверить, что dvd-rw стерта?

Я отформатировал диск dvd-rw со следующей командой dvd+rw-format -blank=full /dev/sr0 Если я попробую команду dd if=/dev/sr0 bs=2048 | hexdump -C dd if=/dev/sr0 bs=2048 | hexdump -C , ничего не происходит. Как проверить, что каждый бит диска был удален?

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