36
ответов

Как добавить индикатор выполнения в сценарий оболочки?

При выполнении сценариев в bash или любой другой оболочке в * NIX при выполнении команды, которая займет более нескольких секунд, требуется индикатор выполнения. Например, копирование большого файла, открытие большого файла tar. ...
вопрос задан: 12.01.2020
21
ответ

Может ли скрипт оболочки установить переменные окружения вызывающей оболочки? [Дубликат]

Я пытаюсь написать сценарий оболочки, который при запуске установит некоторые переменные окружения, которые останутся установленными в оболочке вызывающего. setenv FOO foo в csh / tcsh или экспорт FOO = foo только в sh / bash ...
вопрос задан: 01.09.2018
18
ответов

Как проверить, существует ли программа из скрипта Bash?

Как бы я проверил, что программа существует, таким образом, что либо вернет ошибку и выйдет, либо продолжит работу со сценарием? Кажется, это должно быть легко, но это меня озадачило.
вопрос задан: 16.10.2018
18
ответов

Как проверить, установлена ​​ли переменная в Bash?

Как узнать, установлена ​​ли переменная в Bash? Например, как я могу проверить, передал ли пользователь первый параметр функции? function a {#, если установлен $ 1? }
вопрос задан: 08.09.2016
16
ответов

Как мне запустить .sh файлы?

Всякий раз, когда я открываю файл .sh, он открывает его в gedit вместо терминала. Я не могу найти ни одной опции, похожей на Правый клик → Открыть с помощью → Другое приложение ... → Терминал. Как мне открыть этот файл в ...
вопрос задан: 12.02.2016
15
ответов

Как разделить строку на разделитель в Bash?

У меня эта строка хранится в переменной: IN = "bla@some.com; john@home.com" Теперь я хотел бы разбить строки на; разделитель, так что у меня есть: ADDR1 = "bla@some.com" ADDR2 = "john@home.com" я не ...
вопрос задан: 23.10.2018
15
ответов

Как объединить несколько строк с именами файлов в одну с пользовательским разделителем?

Я хотел бы объединить результат ls -1 в одну строку и разделить его с тем, что я хочу. Есть ли какие-либо стандартные команды Linux, которые я могу использовать для достижения этой цели?
вопрос задан: 30.05.2015
14
ответов

Как получить bash или ssh в работающий контейнер в фоновом режиме?

Я хочу ssh или bash в работающий контейнер Docker. Пожалуйста, посмотрите пример: $ sudo docker run -d webserver webserver является чистым образом из ubuntu: 14.04 $ sudo docker ps КОНТЕЙНЕР ID ИЗОБРАЖЕНИЕ ...
вопрос задан: 11.11.2016
13
ответов

Получить исходный каталог скрипта Bash из самого скрипта

Как мне получить путь к каталогу, в котором находится скрипт Bash, внутри этого скрипта? Например, допустим, я хочу использовать скрипт Bash в качестве средства запуска для другого приложения. Я бы хотел ...
вопрос задан: 02.02.2019
12
ответов

Можете ли вы установить пароли в .ssh / config, чтобы разрешить автоматический вход?

Я использую Ubuntu 11.10. Я использую ssh для подключения ко многим серверам ежедневно, поэтому я помещаю их параметры в файл .ssh / config; как это: Host Home User Netmoon Порт 22 HostName test.com Есть ли ...
вопрос задан: 14.12.2019
12
ответов

Bash: ограничить количество одновременных заданий?

Есть ли простой способ ограничить количество одновременных заданий в bash? Под этим я подразумеваю создание & amp; блокировать, когда в фоновом режиме выполняется более n одновременных заданий. Я знаю, что могу реализовать ...
вопрос задан: 18.10.2019
12
ответов

Установка переменных среды в OS X

Как правильно изменить переменные окружения, такие как PATH в OSX? Я немного заглянул в Google и нашел три разных файла для редактирования: / etc / paths ~ / .profile ~ / .tcshrc Я не ...
вопрос задан: 27.08.2018
12
ответов

Как определить, запущен процесс или нет, и использовать его для создания условного сценария оболочки?

Как я могу определить, запущен процесс или нет, а затем выполнить сценарий bash для выполнения каких-либо действий на основе этого условия? Например: если процесс abc запущен, сделайте это, если он не запущен, сделайте ...
вопрос задан: 28.12.2016
11
ответов

Как удалить все файлы и подкаталоги в каталоге БЕЗ удаления каталога в bash?

Есть ли команда удалить все файлы и подкаталоги в каталоге БЕЗ удаления каталога? Например, если у меня есть каталог "dontDeleteMe" с подкаталогами "1", "2", "3" и каждый ...
вопрос задан: 10.02.2020
11
ответов

Самый длинный общий префикс двух строк в bash

У меня есть две строки. Для примера они установлены следующим образом: string1 = "test toast" string2 = "test test" Я хочу найти перекрытие, начинающееся в начале строк. С ...
вопрос задан: 27.11.2019
11
ответов

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

GNU bash, версия 1.14.7 (1) У меня есть сценарий, называемый «abc.sh». Я должен проверить это только из сценария abc.sh ... внутри него я написал следующую инструкцию status = `ps -efww | grep -w "abc.sh" | grep ...
вопрос задан: 12.05.2018
11
ответов

Как я могу создать меню выбора в сценарии оболочки?

Я создаю простой скрипт bash, и я хочу создать в нем меню выбора, например: чтобы ...
вопрос задан: 14.12.2017
11
ответов

Как я могу ограничить компьютерное время моих детей?

Доступ к нашему компьютеру (не только к Интернету) должен быть ограничен для учетных записей моих детей (7, 8), пока они не станут достаточно взрослыми, чтобы управлять этим самостоятельно. До тех пор мы должны быть в состоянии ...
вопрос задан: 14.04.2017
11
ответов

Как быстро перейти в и из глубоко вложенных каталогов через CLI?

Мы знаем, что использование cd откроет каталог, если он существует! Кроме того, cd .. поднимет нас на один уровень от текущего рабочего каталога. Но когда у нас есть вложенный каталог с более длинным ...
вопрос задан: 28.06.2016
11
ответов

Как отобразить пути в $ PATH отдельно

Я не могу понять, как перечислить различные пути в $ PATH отдельно, чтобы они выглядели так: / bin / usr / bin / usr / local / bin и т. Д. Кто-нибудь знает правильную переменную для этого?
вопрос задан: 01.04.2015
10
ответов

Как очистить текст в файле?

Как очистить текст, который существовал в текстовом файле, не открывая его? Я имею в виду, например, у меня есть файл hello.txt с некоторыми текстовыми данными в нем & amp; Как я могу очистить весь текст в этом файле без ...
вопрос задан: 27.04.2020
10
ответов

Как мне прочитать переменную из файла?

Я хочу вставить в мой скрипт значение (строку), которое я бы прочитал из текстового файла. Например, вместо: echo «Введите ваше имя» прочитайте имя, я хочу прочитать строку из другого текстового файла, чтобы ...
вопрос задан: 18.04.2020
10
ответов

Рекурсивно искать файлы с определенным расширением

Я пытаюсь найти все файлы с определенным расширением в каталоге и его подкаталогах с помощью моего bash (последняя версия Ubuntu LTS). Вот что написано в файле скрипта: #! / Bin / bash directory = ...
вопрос задан: 14.03.2020
10
ответов

Как скрипт может проверить, запускается ли он от имени root?

Я пишу простой bash-скрипт, но мне нужно проверить, запущен ли он от имени пользователя root или нет. Я знаю, что, вероятно, есть очень простой способ сделать это, но я понятия не имею, как. Просто чтобы быть ясно: что ...
вопрос задан: 31.10.2019
10
ответов

Переход от bash к zsh [закрыто]

Я подумываю перейти от bash к zsh, так как я часто сталкиваюсь с постами, восхваляющими zsh. Я опытный пользователь командной строки, и я предполагаю, что основы в основном одинаковы, поэтому я ищу совет ...
вопрос задан: 17.10.2019
10
ответов

Получить время выполнения программы в оболочке

Я хочу выполнить что-то в оболочке Linux в нескольких различных условиях и иметь возможность выводить время выполнения каждого выполнения. Я знаю, что мог бы написать Perl или Python-скрипт, который будет делать ...
вопрос задан: 05.10.2019
10
ответов

Почему мне нужно вводить `. /` Перед выполнением программы в текущем каталоге?

При выполнении C-программы a.out с использованием терминала Ubuntu, почему мне всегда нужно набирать ./ перед a.out, а не просто писать a.out? Есть ли решение для этого?
вопрос задан: 06.08.2015
10
ответов

Домашний каталог не создается

Я пытаюсь понять системное администрирование в Ubuntu. Итак, в качестве примера, я создаю фиктивного пользователя, используя sudo useradd -d / home / linda linda и passwd для создания пароля. Я проверяю, что запись ...
вопрос задан: 11.04.2015
9
ответов

Как узнать имя файла скрипта в скрипте Bash?

Как я могу определить имя файла сценария Bash внутри самого сценария? Например, если мой скрипт находится в файле runme.sh, то как мне сделать так, чтобы он отображал сообщение «Вы запускаете runme.sh» без ...
вопрос задан: 29.04.2020
9
ответов

Как проверить, как долго видео (mp4) использует оболочку?

Мне нужно, чтобы ftp загрузил все файлы mp4 в каталог длиной> 4 минуты, используя оболочку Я не могу найти сценарий, чтобы проверить, как долго видео. У кого-нибудь есть идеи, как это сделать? Спасибо ...
вопрос задан: 15.02.2020