Вопросы с тегом 'shell'

Термин "оболочка" относится к общему классу текстовых интерактивных интерпретаторов команд, которые чаще всего связаны с операционными системами Unix и Linux. Для вопросов о сценариях оболочки используйте более конкретные теги, такие как "bash", "powershell" или "ksh". Без конкретного тега следует использовать портативное (POSIX-совместимое) решение, хотя предпочтительнее использовать "posix" или "sh".
12 отв.

Разница между sh и bash

При написании программ оболочки мы часто используем /bin/sh и /bin/bash. Обычно я использую bash, но я не знаю, какая разница между ними. Какое основное различие между bash и sh? Что нам нужно знать при программировании в bash и sh?
20 апр. '11 в 6:33
20 отв.

Как преобразовать строку в нижний регистр в Bash?

Есть ли способ в bash преобразовать строку в строчную строку? Например, если у меня есть: a="Hi all" Я хочу преобразовать его в: "hi all"
15 февр. '10 в 10:02
9 отв.

Как я могу рекурсивно найти все файлы в текущих и подпапках на основе подстановочных знаков?

Как я могу рекурсивно найти все файлы в текущих и подпапках на основе подстановочных знаков?
06 мая '11 в 2:01
13 отв.

Дата даты YYYY-MM-DD в оболочке script

Я попытался использовать $(date) в моей оболочке bash script, однако мне нужна дата в формате ГГГГ-ММ-ДД. Как это получить?
09 сент. '09 в 22:06
20 отв.

Вызов команд оболочки из Ruby

Как вызвать команды оболочки из программы Ruby? Как я могу получить выход из этих команд обратно в Ruby?
05 авг. '08 в 15:56
19 отв.

Почему люди пишут скрипт #!/Usr/bin/env python в первой строке скрипта Python?

Мне кажется, что файлы работают без этой строки.
12 марта '10 в 2:50
9 отв.

Как использовать SSH для запуска оболочки script на удаленном компьютере?

Как запустить оболочку script на удаленном компьютере? У меня есть SSH, настроенный как на машинах A, так и на B. Мой script находится на машине A, которая выполнит задачу на машине B.
20 нояб. '08 в 14:44
25 отв.

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

Возможно, довольно необычная ситуация, но я хочу указать частный SSH-ключ для использования при выполнении команды оболочки (git) с локального компьютера. В основном так: git clone git@github.com:TheUser/TheProject.git -key "/home/christoffer/ssh_k...
30 дек. '11 в 22:42
10 отв.

Как поставить уже запущенный процесс в nohup?

У меня есть процесс, который уже работает в течение длительного времени и не хочет его завершать. Как поместить его в nohup (то есть, как заставить его продолжать работать, даже если я закрою терминал?)
09 марта '09 в 11:33
17 отв.

Как объявить и использовать логические переменные в оболочке script?

Я попытался объявить логическую переменную в оболочке script, используя следующий синтаксис: variable=$false variable=$true Это правильно? Кроме того, если бы я хотел обновить эту переменную, я бы использовал тот же синтаксис? Наконец, следующий...
02 июня '10 в 0:54
44 отв.

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

Я ищу команду, которая будет принимать в качестве входных данных несколько строк текста, каждая строка содержит одно целое число, и выводить сумму этих целых чисел. В качестве предыстории у меня есть файл журнала, который включает измерения времени...
16 янв. '09 в 18:42
7 отв.

Проверьте наличие входного аргумента в сценарии оболочки Bash

Мне нужно проверить наличие входного аргумента. У меня есть следующий скрипт: if [ "$1" -gt "-1" ] then echo hi fi я получил [: : integer expression expected Как я сначала проверю входной аргумент1, чтобы узнать, существует ли он?
26 июня '11 в 8:49
15 отв.

Прокрутите массив строк в Bash?

Я хочу написать script, который будет проходить через 15 строк (возможно, массив)? Возможно ли это? Что-то вроде: for databaseName in listOfNames then # Do something end
16 янв. '12 в 16:21
18 отв.

Запуск команды оболочки и захват вывода

Я хочу написать функцию, которая выполнит команду оболочки и вернет ее вывод в виде строки, независимо от того, является ли это сообщение об ошибке или успехе. Я просто хочу получить тот же результат, что и в командной строке. Каким будет пример к...
21 янв. '11 в 17:55
14 отв.

Как отобразить команды оболочки при их выполнении

В сценарии оболочки, как я повторяю все вызванные команды оболочки и раскрываю имена любых переменных? Например, с учетом следующей строки: ls $DIRNAME Я хотел бы, чтобы скрипт запускал команду и отображал следующее ls /full/path/to/some/dir Це...
18 мая '10 в 3:03