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

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


20
Очистить экран в оболочке
Просто быстрый вопрос: как очистить экран в оболочке? Я видел такие способы: import os os.system('cls') Это просто открывает cmd окна, очищает экран и закрывается, но я хочу, чтобы окно оболочки было очищено (PS: я не знаю, это помогает, но я использую версию 3.3.2 Python) Спасибо :)
90 python  shell  screen 

2
В чем разница между использованием терминала на Mac и Linux? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 9 лет назад . Уточните этот вопрос Я использую Ubuntu последние четыре года. У меня есть базовые знания команд оболочки, и я предпочитаю …
89 macos  bash  shell  ubuntu  terminal 

4
Как проверить, существует ли пользователь postgres?
createuserпозволяет создать пользователя (РОЛЬ) в PostgreSQL. Есть ли простой способ проверить, существует ли этот пользователь (имя)? В противном случае createuser вернется с ошибкой: createuser: creation of new role failed: ERROR: role "USR_NAME" already exists ОБНОВЛЕНИЕ: решение должно быть исполняемым из оболочки предпочтительно, чтобы его было легче автоматизировать внутри сценария.

9
Как выполнить вывод команды в текущей оболочке?
Мне хорошо sourceизвестна .утилита (также известная как ), которая берет содержимое из файла и выполняет его в текущей оболочке. Теперь я преобразую некоторый текст в команды оболочки, а затем запускаю их следующим образом: $ ls | sed ... | sh lsэто просто случайный пример, исходный текст может быть любым. sedтоже …
89 bash  shell  unix  pipe 

10
Как заменить переменные оболочки в сложных текстовых файлах
У меня есть несколько текстовых файлов, в которых я ввел переменные оболочки (например, $ VAR1 или $ VAR2). Я хотел бы взять эти файлы (один за другим) и сохранить их в новых файлах, где все переменные были бы заменены. Для этого я использовал следующий сценарий оболочки (можно найти на StackOverflow): …
89 linux  shell 

9
Как проверить, запущен ли процесс внутри контейнера докеров
[Обновлено1] У меня есть оболочка, которая изменяет параметры ядра TCP в некоторых функциях, но теперь мне нужно запустить эту оболочку в контейнере Docker, это означает, что оболочке необходимо знать, что она работает внутри контейнера, и прекратить настройку ядра. Я не уверен, как этого добиться, вот содержимое /proc/self/cgroupконтейнера: 9:hugetlb:/ 8:perf_event:/ 7:blkio:/ …

4
Как прочитать ввод пользователя в переменную в Bash?
Я пытаюсь создать сценарий, который упрощает процесс создания нового пользователя на устройстве iOS. Вот шаги с разбивкой. fullname="USER INPUT" user="USER INPUT" group=$user uid=1000 gid=1000 home=/var/$user echo "$group:*:$gid:$user" >> /private/etc/group echo "$user::$uid:$gid::0:0:$fullname:$home:/bin/sh" >> /private/etc/master.passwd passwd $user mkdir $home chown $user:$group $home Как видите, некоторые поля требуют ввода. Как я могу запросить …
89 bash  shell 


7
Как изящно остановить процесс Java?
Как правильно остановить процесс Java в Linux и Windows? Когда звонят Runtime.getRuntime().addShutdownHook, а когда нет? Что насчет финализаторов, они тут помогают? Могу ли я послать какой-то сигнал процессу Java из оболочки? Ищу желательно портативные решения.
88 java  linux  windows  shell  process 

5
Экспорт из sqlite в csv с помощью сценария оболочки
Я делаю сценарий оболочки для экспорта запроса sqlite в файл csv, примерно так: #!/bin/bash ./bin/sqlite3 ./sys/xserve_sqlite.db ".headers on" ./bin/sqlite3 ./sys/xserve_sqlite.db ".mode csv" ./bin/sqlite3 ./sys/xserve_sqlite.db ".output out.csv" ./bin/sqlite3 ./sys/xserve_sqlite.db "select * from eS1100_sensor_results;" ./bin/sqlite3 ./sys/xserve_sqlite.db ".exit" При выполнении сценария выходные данные отображаются на экране, а не сохраняются в out.csv. Он работает …
88 sqlite  shell  csv 


12
Принуждение bash к расширению переменных в строке, загруженной из файла
Я пытаюсь понять, как заставить bash (принудительно?) Расширять переменные в строке (которая была загружена из файла). У меня есть файл с названием something.txt с содержанием: hello $FOO world Я тогда бегу export FOO=42 echo $(cat something.txt) это возвращает: hello $FOO world Он не расширил $ ​​FOO, даже если переменная была …
88 linux  bash  shell  unix 

9
Как ограничить пользователей SSH предопределенным набором команд после входа в систему?
Это идея для безопасности. Наши сотрудники должны иметь доступ к некоторым командам на сервере Linux, но не ко всем. Например, они должны иметь возможность доступа к файлу журнала ( less logfile) или запускать различные команды ( shutdown.sh/ run.sh). Исходная информация: Все сотрудники получают доступ к серверу с одним и тем …
88 linux  shell  ssh 

7
Запуск сценария внутри контейнера докеров с использованием сценария оболочки
Я пытаюсь создать сценарий оболочки для настройки контейнера докеров. Мой файл сценария выглядит так: #!bin/bash docker run -t -i -p 5902:5902 --name "mycontainer" --privileged myImage:new /bin/bash Запуск этого файла сценария запустит контейнер во вновь вызванном bash. Теперь мне нужно запустить файл сценария (test.sh), который уже находится внутри контейнера из указанного …
88 bash  shell  docker 

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