Описание тега shell
Оболочка - это терминология для интерпретатора командной строки, наиболее часто используемая в Unix-подобных операционных системах, но также используемая для более детального взаимодействия с основанными на графическом интерфейсе операционными системами. Он не только позволяет пользователю запускать программы из текстового интерфейса, но и часто предлагает базовые функции программирования, такие как переменные, подстановка, перенаправление вывода и подстановочные знаки.
1
ответ
Как передать переменную в скрипт bash и использовать отдельные переменные с awk?
У меня есть скрипт, который я использую, чтобы очистить все строки файлов журнала старше X дней. X может быть передан через командную строку, а также имя файла журнала, ex use: ./purge-catalina.sh 3 /opt/tomcat8/logs/catalina.out Сам скрипт выглядит…
26 апр '18 в 17:18
3
ответа
Выполнять локальные сценарии bash на удаленном сервере, но требуется ввод данных пользователем
Я использую команду SSH для удаленного выполнения скриптов bash: ssh user@server 'bash -s' < $script_dir/script.sh А внутри script.sh у меня будет команда, как показано ниже, для добавления ключей ssh: ssh-keygen -t rsa ssh-copy-id postgres@$sqls…
11 май '18 в 01:37
2
ответа
Есть ли веская причина не добавлять sbin в стандартную переменную PATH?
Фон: PATH Переменная окружения задает каталоги, которые нужно искать при выдаче команды без указания пути. "sbin" пути (/sbin, /usr/sbin) предназначены для размещения административных утилит, так что многие дистрибутивы *nix не включают эти каталоги…
06 окт '13 в 01:22
8
ответов
Запустить скрипт как другой пользователь из корневого скрипта без tty stdin
Используя CentOs, я хочу запустить скрипт как "обучение" пользователя как системный сервис. Я использую daemontools для мониторинга процесса, для которого нужен скрипт запуска, запускаемый от имени root и не имеющий стандарта tty. Ниже я приведу пят…
08 июн '12 в 19:17
5
ответов
Как разбить вывод на разные файлы?
У меня есть входной файл, как foo xxx yyy zzz foo xxx yyy zzz foo xxx yyy zzz foo xxx yyy zzz bar xxx yyy zzz bar xxx yyy zzz foo xxx yyy zzz .. Как разбить входной файл по строке, на foo.txt а также bar.txtв зависимости от наличия foo а также bar в…
13 июн '14 в 05:40
1
ответ
Проблема с использованием ssh-ключа gen с указанием местоположения и пароля
Это мой код: ssh-keygen -t rsa -C "$APP" Это работает отлично. Однако затем он просит меня указать местоположение и пароль. Я надеялся, что смогу автоматизировать все это за один раз, однако эта команда не выполняется: ssh-keygen -t rsa -C "$APP" -P…
18 сен '14 в 09:17
5
ответов
Удалить файл с <Down> в названии?
Итак, на коробке CentOS я случайно выполнил :w<Down> в vim редактор, с "<Down>"буквально нажимая клавишу со стрелкой вниз на клавиатуре (отображается на экране как"<Down>"), и теперь у меня есть файл с именем"<Down>"от которо…
15 июл '10 в 18:26
2
ответа
Контролировать каталог с помощью сценария оболочки
Я ищу команду оболочки как функцию inotify ядра. Есть ли команда, которая будет контролировать каталог, который можно использовать так: while [ 1 ]; do name-of-monitor-program . && echo "something changed" done
06 окт '13 в 09:16
5
ответов
Как выполнить сценарии оболочки без создания файлов
Как выполнить сценарий оболочки без создания файла? Например, предположим, у меня есть следующий скрипт (testscript): #!/bin/bash function run_free() { free -m } run_free Я тогда, конечно, могу выполнить это с: sh testscript Я хочу избежать создания…
21 июн '12 в 06:57
1
ответ
Тест ShellShock показывает доступ к wget и curl
Я исправил ошибку shellshock на моем сервере Debian 6 и во время тестирования на http://shellshock.brandonpotter.com/ я получил сообщение "Уязвимости не найдено", и это нормально, но они также проверяют другие вещи, и в журнале испытаний я получаю: …
22 окт '14 в 08:48
1
ответ
Insserv отклонил заголовок сценария
Я пытался сделать сценарий инициализации для моей установки Debian для супервизора. insserv: Service \$remote_fs has to be enabled to start service supervisor insserv: Service \$syslog has to be enabled to start service supervisor insserv: exiting n…
24 ноя '13 в 18:52
3
ответа
Существует ли оболочка *NIX, в которую встроены большинство инструментов - нет символьных ссылок, нет внешних исполняющих программ?
Я ищу оболочку *NIX, в которой большая часть основных функций - ls, cat и т. Д. - выполняется внутри и не вызывается через exec для внешних программ. busybox делает что-то с бинарными именами с символическими ссылками, обращаясь к себе, но он по-пре…
30 янв '18 в 18:03
9
ответов
Как ограничить пользовательскую оболочку, позволяющую запускать программы оболочки
Можно ли запретить любому пользователю не использовать такие команды, как ls, rm и другие системные команды, которые могут нанести вред системе. Но пользователи должны иметь возможность выполнять программы оболочки.
01 дек '09 в 12:00
3
ответа
Как мне ssh на медленных / нестабильных соединениях?
Я имею дело с очень медленным подключением оболочки. Это в облаке, и я очень далеко от сервера. Мое соединение также иногда прерывается, так как оно происходит через Интернет, и я также могу использовать общий Wi-Fi или 3G. Есть ли способ увидеть то…
02 дек '13 в 04:02
1
ответ
Заблокирован из FreeBSD
Поэтому я обновляю FreeBSD 7.2 до FreeBSD 8.0 и через некоторое время перехожу к той части, где вам нужно перестраивать все сторонние приложения (вещи из дерева портов или скомпилированные из исходного кода). Я делаю это, призываю freebsd-update ins…
05 дек '09 в 20:43
2
ответа
Невозможно загрузить динамическую библиотеку '/usr/lib64/php/modules/ssh2.so'
Когда я пытаюсь запустить любой скрипт php с моим пользователем в оболочке, я получаю следующее предупреждение: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/ssh2.so' - /usr/lib64/php/modules/ssh2.so: cannot open s…
13 ноя '14 в 16:16
1
ответ
sed замените внутри файла оболочки
У меня есть файл оболочки, который должен заменить текст в файле php. Строка, которая нуждается в замене: $database = $db."_db"; Фактическая команда sed должна содержать переменную, поэтому не уверены, что я должен экранировать и где? #!/bin/sh sed …
24 июл '12 в 11:04
1
ответ
Определение массива в скрипте оболочки
Я пытаюсь определить массив в моем сценарии оболочки, который будет иметь содержимое, как показано ниже cassandra_hosts=(cassandra1.test-dev.local cassandra2.test-dev.local cassandra3.test-dev.local) Но это не позволяет мне определить это и выдает о…
07 авг '18 в 14:03
1
ответ
PFSense включить частный доступ через оболочку
Я настраивал новый PFSense, и мне удалось поставить галочку "Блокировать частные сети и петлевые адреса" на интерфейсе локальной сети. Есть ли команда оболочки, с помощью которой я могу отключить это? Я знаю, что должен редактировать /cf/config.xml,…
21 янв '19 в 17:55
1
ответ
Если я apt-get install ksh, он заменяет оболочку по умолчанию или только устанавливает ее как интерпретатор?
Я получаю сообщение об ошибке: bash: ./fw_utils: /bin/ksh: плохой интерпретатор: нет такого файла или каталога Если я apt-get install ksh, он заменяет шоу по умолчанию или только устанавливает его как переводчик? Если он устанавливает его по умолчан…
09 июл '10 в 17:03