Вопросы с тегом «bash»

Для вопросов о скриптах, написанных для командной оболочки Bash. Для сценариев оболочки с ошибками / синтаксическими ошибками, пожалуйста, проверьте их с помощью программы shellcheck (или на сервере веб-проверки оболочки по адресу https://shellcheck.net) перед размещением здесь. Вопросы об интерактивном использовании Bash, скорее всего, будут касаться темы Super User, а не переполнения стека.

4
Как запустить команду до выхода из сценария Bash?
Если сценарий Bash имеет set -e, и команда в сценарии возвращает ошибку, как я могу выполнить некоторую очистку перед выходом из сценария? Например: #!/bin/bash set -e mkdir /tmp/foo # ... do stuff ... rm -r /tmp/foo Как я могу убедиться, что /tmp/fooон удален, даже если одна из команд ... do …
119 bash 


7
Проверить свободное место на диске для текущего раздела в bash
Пишу установщик на bash. Пользователь перейдет в целевой каталог и запустит сценарий установки, поэтому первым делом следует проверить, достаточно ли места. Я знаю, что df сообщит обо всех файловых системах, но мне было интересно, есть ли способ получить свободное пространство только для раздела, на котором находится целевой каталог. Изменить - …
119 linux  bash 


10
Bash-скрипт для расчета прошедшего времени
Я пишу сценарий на bash для расчета времени, прошедшего для выполнения моих команд, примите во внимание: STARTTIME=$(date +%s) #command block that takes time to complete... #........ ENDTIME=$(date +%s) echo "It takes $($ENDTIME - $STARTTIME) seconds to complete this task..." Думаю, моя логика верна, но я получаю следующую распечатку: «На выполнение …
119 linux  bash  shell 



6
Содержимое файла в переменной unix с символами новой строки
У меня есть текстовый файл test.txt со следующим содержанием: text1 text2 И я хочу присвоить содержимое файла переменной UNIX, но когда я сделаю это: testvar=$(cat test.txt) echo $testvar результат: text1 text2 вместо того text1 text2 Может ли кто-нибудь предложить мне решение этой проблемы?
118 bash  unix 

2
/ bin / sh: apt-get: не найдено
Я пытаюсь изменить dockerFile для работы с aspell. У меня есть сценарий bash, который я хочу обернуть в док-станцию Step 4: Wrap the script in a Docker container. The sample SDK we downloaded earlier contains an example of an action wrapped in a Docker container. In particular, the sample SDK …

11
Проверить, является ли строка допустимым целым числом
Я пытаюсь сделать что-то достаточно распространенное: анализировать вводимые пользователем данные в сценарии оболочки. Если пользователь предоставил действительное целое число, сценарий выполняет одно действие, а если он недопустим, - другое. Проблема в том, что я не нашел простого (и достаточно элегантного) способа сделать это - я не хочу, чтобы ему приходилось …

8
Как разрешить предупреждение: «Для работы этой задачи необходимо установить Ruby и Sass в PATH»?
Я настраиваю новый Mac для работы. Я установил Grunt & Grunt CLI глобально. Затем я сделал npm installвнутри папки проекта, чтобы установить все зависимости. Пока проблем нет, но как только я пытаюсь запустить sass:distзадачу, получаю предупреждение: Warning: You need to have Ruby and Sass installed and in your PATH for …
117 ruby  macos  bash  terminal  sass 

10
Как проверить, существует ли локально образ Docker с определенным тегом?
Я хотел бы узнать, существует ли локально образ Docker с определенным тегом. Я могу использовать bash-скрипт, если клиент Docker не может этого сделать изначально. Просто чтобы дать некоторые подсказки для потенциального сценария bash, результат выполнения docker imagesкоманды возвращает следующее: REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE rabbitmq latest e8e654c05c91 5 …
117 bash  docker 

26
Проверка из сценария оболочки, содержит ли каталог файлы
Как из сценария оболочки проверить, есть ли в каталоге файлы? Что-то похожее на это if [ -e /some/dir/* ]; then echo "huzzah"; fi; но это работает, если каталог содержит один или несколько файлов (указанный выше работает только с 0 или 1 файлом).
117 bash  unix  shell 

4
Проверка, содержит ли вывод команды определенную строку в сценарии оболочки
Я пишу сценарий оболочки и пытаюсь проверить, содержит ли вывод команды определенную строку. Я думаю, мне, вероятно, придется использовать grep, но я не знаю, как это сделать. Кто-нибудь знает?
117 bash  shell  grep 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.