Вопросы с меткой [shell]

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

1
голос
0ответов
59 показов

Получите доступ к оболочке рабочего стола по проводному соединению от Raspberry Pi

Сегодня я спросил себя, возможно ли это: подключить Raspberry Pi к настольному ПК (в идеале к материнской плате, чтобы Pi можно было спрятать внутри корпуса), а затем подключил его к Интернету и ...
1
голос
1ответ
623 показов

Bash одинарные кавычки в команде поиска

У меня возникли проблемы с работой сценария оболочки. Я пытаюсь динамически сгенерировать команду find на основе ввода пользователя, и я сталкиваюсь с проблемой, заключающейся в том, что мои ...
1
голос
2ответа
281 показов

Почему «source <(cmd)» работает, а не «$(cmd)»

Я хочу иметь скрипт для вызова с params, который добавляет псевдонимы в мою текущую оболочку. Псевдонимы должны быть построены относительно параметров вызова и текущего каталога, откуда я его ...
1
голос
1ответ
88 показов

Сопоставление случайно сгенерированного целого числа с определенным значением места в строке

В bash я хочу предложить пользователю ввести данные в скрипт. Допустим, входные данные: #!/bin/bash echo "Please enter a number." read NUM # User enters "12345678" Как я могу использовать следующую ...
1
голос
0ответов
164 показов

Как перечислить все процессы, которые выполняются как системный трей протокола freedesktop.org?

Я пытаюсь запустить команду wmsystemtray но она выводит: wmsystemtray: Another application is already running as the freedesktop.org protocol system tray wmsystemtray: Could not initialize the ...
1
голос
1ответ
35 показов

Разбейте файл и вызовите команды, передав каждую часть через стандартный ввод без временных файлов

Пример файла: abc def %separator eee fff %separator xxx yyy zzz Можно ли разбить этот файл на логические части, а именно: часть 1: abc def часть 2: eee fff часть 3: xxx yyy zzz затем вызвать ...
1
голос
1ответ
991 показов

BitLocker отсутствует в Windows 8.1 Pro

Это ноутбук с двойной загрузкой, не требующий TPM, для Windows 8.1 Pro и Windows 7 Pro. BitLocker был включен в Windows 8 Pro (до обновления до 8.1) через групповую политику. Сначала все было хорошо, ...
1
голос
1ответ
195 показов

При использовании SSH псевдоним .bashrc на этом сервере не читается, даже если для него установлены правильные значения в .bash_profile и .bashrc

Я использую SSH для входа на удаленную машину. Я могу сохранить псевдоним, например, в .bashrc: alias l='ls -lla' но когда я выхожу и снова SSH, псевдоним не существует. Однако он установлен ...
1
голос
2ответа
1k показов

Как вызвать функцию после запроса на ввод в сценарии оболочки Linux?

Название говорит само за себя. После того, как мне предложат, я хочу да и нет, чтобы соответственно вызвать функцию. # Check to see if you ran this script before echo echo I need to know if this is ...
1
голос
1ответ
29 показов

опция less -z: справочная страница ссылается на нее, но не документирует ее

Проще говоря, что делает флаг -z для less ? В конфигурации prezto (zsh shell) переменная $LESS env устанавливается с флагами, а последняя - -z-4 . Что это делает? Есть ли где-нибудь версия менее ...
1
голос
2ответа
1k показов

Назначение экспорта функций в bash

Если мы посмотрим на следующий пример: # testing(){ echo hello;} # testing hello # echo $(testing) hello # echo testing >script # ./script ./script: line 1: testing: command not found # source ...
1
голос
2ответа
1k показов

Терминал CygWin в удаленной консоли (SSH) не запускается по правильному пути $ HOME

Я установил CygWin v1.7.28. Проблема быстро объяснилась: в основном, при запуске оболочки CygWin через удаленный вход в систему $ HOME находится не там, где должен, со всеми вытекающими (плохими) ...
1
голос
2ответа
609 показов

Является ли слово shell синонимом процесса?

Из этой статьи: Sourcing выполнит команды в текущей оболочке, выполняя создаст новую оболочку и выполнит команды там. Он описывает, что каждая оболочка имеет свой собственный PID. Я не вижу никакой ...
1
голос
1ответ
536 показов

Изменение цвета sh в .bashrc

Я пытаюсь изменить цвет моей оболочки, к которой я подключаюсь, используя Putty. Когда я набираю это export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h:\w\$ ' Я получаю именно то, что ...
1
голос
0ответов
555 показов

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

Поэтому обычно, когда у вас есть X-терминал и вы выходите из окна, терминал умирает и HUP отправляется всем процессам, которые имеют этот терминал в качестве управляющего терминала, их обычным ...
1
голос
1ответ
49 показов

файлы исчезают, когда я запускаю команду mv

Я использую приведенную ниже команду для перемещения файлов: mv *.gz directoryname но в имени каталога есть орфографическая ошибка, и файл с именем каталога был создан в неизвестном формате. И я ...
1
голос
1ответ
549 показов

Можно ли отловить ошибку команды not found?

Таким образом, если вы используете Posix и вводите что-то, что не является командой, это выдает ошибку "команда не найдена". > ggg -bash: ggg: command not found Есть ли способ перехватить это и ...
1
голос
1ответ
88 показов

запуск Java и Javac на старте

Мне было интересно, как я могу запустить команду javac и java для файла .java, который находится в /usr/lib/java/jdk1.8.0_121/Testapp.java при загрузке. Поэтому каждый раз, когда компьютер ...
1
голос
1ответ
239 показов

автозаполнение bash завершается неудачно с подстановочными знаками

Используя bash в этой системе: Linux 3.16.0-4-amd64 # 1 SMP Debian 3.16.7-ckt20-1+deb8u4 (2016-02-29) x86_64 GNU/Linux Последовательность: cd /tmp touch test1.txt && touch test2.txt && touch ...
1
голос
2ответа
923 показов

SSH соединение отказало неправильный порт

Я хочу подключиться к удаленному серверу через оболочку Ubuntu. Я использую ssh root@serverIP в оболочке Ubuntu, но я получаю следующее сообщение: connect to host xxx.xxx.xx.xx port 22: Connection ...
1
голос
1ответ
71 показов

Интерактивные, неинтерактивные оболочки и расширения

Если я выполню тест [[ ! (-z "") ]] интерактивно или не интерактивно с помощью bash -c '[[ ! (-z "") ]]' , я получаю тот же результат, что и echo $? дает мне 1 . Но если я забуду пробел в приведенном ...
1
голос
2ответа
2k показов

Как вызвать скрипт оболочки, оставаясь в интерактивном режиме

Когда я звоню: execl("/bin/sh", "/bin/sh", (void *) NULL); Запускается программа /bin /sh /, которая открывает оболочку, в которой я могу набирать команды. Однако, если я позвоню: execl("/bin/sh", ...
1
голос
1ответ
125 показов

извлекать содержимое файла в базу файлов Mutliple по шаблону совпадения

Я новичок в Unix. Я хотел бы обработать этот файл. PP_NAME_1 jprovider|J Driver Provider|${J_DRIVER_PATH}/jcc;${J_DRIVER_PATH}/jcc_license_cu|${J_DRIVER_NATIVEPATH}|com.jcc.Connection ...
1
голос
2ответа
1k показов

Есть ли способ показать "Файл не найден" или подобное сообщение при использовании команды `find`?

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

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

Я пишу сценарий оболочки, который запускает процесс PHP. Но это не было в фоновом режиме. Могу ли я убить скрипт оболочки, не убивая запущенный процесс PHP?
1
голос
1ответ
137 показов

shell как запретить ssh да или нет вход для вы уверены, что хотите продолжить подключение

В сценарии оболочки это ssh для кластера серверов, который включает в себя десятки серверов. Но некоторые новые серверы не выполняют команды должным образом. Я считаю, что это ssh, да или нет ...
1
голос
1ответ
693 показов

Как изменить оболочку на обычную оболочку?

Итак, я сделал небольшой скрипт на PHP с некоторыми базовыми функциями (ls, cat и т.д.) И хотел бы использовать его в качестве оболочки по умолчанию. Но так как я не хочу делать ошибку, у меня есть ...
1
голос
1ответ
21 показов

Как обслуживать консольное приложение через SSH

Как это обычно решается, когда есть сервер SSH, и когда пользователь входит в систему, есть приложение cli (например, простое меню), которое вы не можете закрыть / запустить новую оболочку bash. Это ...
1
голос
1ответ
586 показов

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

Я хотел бы сделать что-то вроде этого: (cd "$1" && pwd && many && other && commands) < echo "../path" Который должен взять предоставленные аргументы и передать их в подоболочку. Subshell должен затем ...
1
голос
2ответа
38 показов

Прокомментируйте xml-сегмент с помощью сценария / команды оболочки

Я пытаюсь сделать сценарий оболочки с 2 параметрами. xmlcomment -c cholo или же xmlcomment -u cholo Учитывая следующий XML-файл, paco Paco Tilla paco cholo Cholo Cote cholocote temo Temo Lesto temol ...
1
голос
1ответ
55 показов

Различное поведение с одним и тем же магазином?

У меня открыто несколько оболочек (bash) на одной и той же машине, и в одной из них, похоже, что шатание прекратилось. ls * дает ls: *: No such file or directory и т. д. Я подумал, что я должен был ...
1
голос
1ответ
606 показов

Разница между амперсандом (&) до или после аргументов команды

Я пользователь Windows и использую Cygwin в качестве терминала. Для запуска notepad++ из терминала я добавил следующие строки в ~/.bash_profile: npp () { /cygdrive/d/Notepad++/notepad++.exe $(cygpath ...
1
голос
1ответ
1k показов

Команда sudo со знаком равенства (=) запутывается для переменной среды

Я пытаюсь запустить различные команды через sudo, где знак равенства (=) является частью команды. В некоторых случаях кажется, что sudo путает этот знак для установки и переменной среды. Я вижу это в ...
1
голос
2ответа
441 показов

Отключить автозамену zsh prezto "Завершение"

Я использую prezto с zsh, и в его модуле "Завершение" есть некоторые автозамены, которые мне не нужны. Я просто хочу автозаполнение и подсветку меню, но без автокоррекции (что опасно и должно быть ...
1
голос
1ответ
20 показов

Расширение параметра (расширение переменной) и кавычки в кавычках

Работая в оболочке (Unix), иногда мне нужно заключать в двойные кавычки или наоборот, то есть писать что-то вроде "foo 'bar baz' moo" или 'foo "bar baz" moo' . Это может быть потому, что ...
1
голос
0ответов
216 показов

В чем разница между ulimit -r и -e?

Что означает приоритет планирования в реальном времени (ulimit -e) и как его использовать? -r The maximum real-time scheduling priority -e The maximum scheduling priority ("nice")
1
голос
1ответ
3k показов

В чем разница между echo $(pwd) и echo "$(pwd)"?

В чем разница между echo $(pwd) и echo "$(pwd)"? Я помню, что это одно и то же, но две команды дают мне разные результаты. Вот мой вывод: /usr/share/locale ⌚ 21:19:24 $ echo $(pwd) usr shar l cal ...
1
голос
2ответа
3k показов

Может ли пользователь root тайно наблюдать за сеансом оболочки других пользователей в прямом эфире?

Я вижу похожий вопрос по stackoverflow: https://stackoverflow.com/questions/1353253/linux-terminal-how-to-capture-or-watch-other-terminal-session Кто-то рекомендует заговор. Однако кажется, что ...
1
голос
0ответов
85 показов

При использовании стрелки вверх вместо последней команды происходит рекурсивный поиск.

Я использую внутренний продукт "оболочка" на основе пружинной оболочки. Когда я нажимаю стрелку вверх, чтобы получить мою последнюю команду, вместо этого я получаю (reverse-i-search)`': Получение ...
1
голос
1ответ
149 показов

Как мне удалить текущий каталог (".") Из моего PATH?

Я недавно обновил OSX до El Capitan, и в процессе выполнения шагов, необходимых для обновления среды разработки, я обнаружил нечто довольно тревожное: bash ведет себя так, как будто . в моем PATH , ...
1
голос
1ответ
66 показов

Сменить пользователя в функции оболочки?

Я хотел бы изменить пользователя в функции оболочки. Я думаю, что невозможно изменить пользователя в такой закрытой функции, но есть ли другой способ добиться чего-то подобного? myFunction() { ...
1
голос
0ответов
472 показов

Оператор двоеточия (:) в оболочке Unix

Что касается двоеточия, я понимаю, что он используется в некоторых ситуациях как ноль и как параметр раскрытия для подстроки, но может кто-нибудь объяснить мне это: do_qc: $(STAGE1_OUT_FILES) Больше ...
1
голос
1ответ
61 показов

Фоновая цепочка ssh туннеля выпала мгновенно

Я пытаюсь установить следующий туннель ssh: ssh -A -t gatewayuser@gatewayserver 'ssh -N -A -t -R 55520:127.0.0.1:55520 user@dbserver' & Это часть сценария оболочки, я хочу, чтобы туннель был ...
1
голос
1ответ
50 показов

Найти все файлы с символами в приватных областях юникода

Нечто похожее на find . , но любой подход к оболочке, включая другие языки, подойдет.
1
голос
2ответа
795 показов

Объединение нескольких файлов на основе общего столбца

У меня есть несколько файлов, каждый с двумя столбцами: Например : file1.txt ID Value1 1 40 2 30 3 70 file2.txt ID Value2 3 50 4 70 9 20 И так далее, file1230.txt ID Value150 9 98 10 52 2 71 Как ...
1
голос
1ответ
309 показов

остановите все дочерние процессы, когда 1 из затем вернул код выхода 1

У меня есть 2 или более процессов сборки для запуска в фоновом режиме. Я хочу остановить все процессы сборки, если один из них завершится с кодом, отличным от 0. ./build-1.sh & ./build-2.sh & ...
1
голос
4ответа
700 показов

Как переименовать много файлов в оболочке bash?

Извините за вопрос. Я много искал в Интернете, но не мог найти ответ, который работал (хотя было много предложений). Итак, я хочу переименовать много файлов. Запись всех имен файлов не вариант. Файлы ...
1
голос
1ответ
2k показов

здесь-документ в строке ... ограничен концом файла (хотел `...«)

Я изменил хосты, и скрипт работал раньше, но мне пришлось поменять сервер и порт. Вот сценарий: echo "FTPing file..." ftp -p -n -v my.server.com 8888
1
голос
1ответ
316 показов

PSQL игнорирует мою переменную PAGER

Я хочу использовать меньше как мой пейджер по умолчанию. Поэтому у меня есть PAGER=less в моем .bashrc . Это поставлено должным образом: $ echo $PAGER less Тем не менее, psql по-прежнему использует ...
1
голос
1ответ
197 показов

Использование fdisk -r для чтения диска в Solaris

Прочитав справочную страницу fdisk по Solaris, я наткнулся на флаг -r: -r Read from disk and write to stdout. See -o and -s, which specify the starting point and size of operation. Использование ...