2
ответа

Что оболочка не конкретна?

В соответствии с некоторыми ответами, я вижу комментарии, которые рекомендуют избежать оболочки определенные команды в ответах. Как я знаю, какие команды, операторы, и т.д. существуют во всех оболочках? Существует ли список стандартов? человек...
12.09.2011
1
ответ

Что такое zsh-эквивалент «pushd -n» в bash?

Я хочу поместить каталог в стек каталогов, чтобы ссылаться на него, используя "сокращение тильды" (, например. ~1 относится ко второй записи в списке каталогов ), но я не хочу на самом деле переключаться на этот каталог. В баш
27.11.2021
1
ответ

заменить пробел символом подчеркивания в сценарии ожидания

#!/usr/bin/expect -f установить cmd "abc def ghi lkj" set log [expr echo ${cmd// / _} ] Я хочу регистрировать переменную как ghi _lkj сначала я пытался заменить все пробелы символами подчеркивания, а затем...
01.11.2020
1
ответ

История Bash переносится на самую раннюю и самую старую команду

Как сделать так, чтобы история bash переносилась на первую, самую старую команду, когда это последняя, ​​самая новая команда?
06.08.2020
1
ответ

Почему команду печати нельзя вызвать с помощью sudo?

% печать ок в порядке % sudo печатает нормально Команда sudo :print :не найдена Похоже, печать загружена неправильно. Так что же случилось и как я могу это исправить?
30.07.2020
1
ответ

Помощь с программой.bash

Мне нужно добавить часть сценария оболочки, которая будет отсчитывать количество аргументов командной строки, выводя на экран по одному аргументу в секунду. и сообщает, сколько аргументов командной строки осталось (например, по...
29.07.2020
1
ответ

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

Вкладка дает мне данные ls, но я хочу, чтобы что-то отображалось, например x -session -manager, x -terminal -emulator и так далее. Как я могу получить список, что я могу установить?
30.06.2020
1
ответ

Как создавать загружаемые встроенные модули для Bash

Как я недавно узнал, можно динамически загружать пользовательские встроенные модули в Bash (см. enable в руководстве и этот ответ). Однако я не уверен, как воспользоваться этой функцией. Связанный ...
25.04.2020
1
ответ

Отсутствует ручная запись истории... `man history`

Я пытаюсь выяснить, что происходит с моей историей... но не могу найти ручную историю -h ничего не возвращает man history возвращает руководство по истории уровня 8, а не bash, которым мы все пользуемся.
12.04.2020
1
ответ

Почему я не вижу руководство для >, но вижу его для [?

Я только что сделал man [ и он открыл руководство. Затем я попытался выполнить man >, но получаю следующую ошибку: -bash: синтаксическая ошибка рядом с неожиданным токеном `newline' Чем > отличается от [?
30.03.2020
1
ответ

вывести список имен переменных среды (без значений)

В другом месте есть версия этого вопроса для POSIX; для тех, кто не хочет жить в пещере, это современная версия.
26.09.2019
1
ответ

Как вернуть восьмеричное значение из арифметического расширения Bash?

Как четко указано в документации Bash по арифметике оболочки, если вы ставите перед числом 0 в арифметическом расширенном выражении (например, $(( expr ))), оно рассматривается как восьмеричное. Аналогично, ...
08.06.2019
1
ответ

Почему kill не является встроенной функцией Bash? (так и должно быть) [закрыто]

Интернет единодушен: kill — это встроенная функция Bash. Журнал изменений Bash говорит то же самое. Однако другие мои встроенные функции, по-видимому, думают иначе: $ встроенная функция kill bash: встроенный: kill: не встроенный в оболочку $ type ...
31.03.2019
1
ответ

Шифрование паролей

У меня есть файл Migrate.ksh, в котором доступны некоторые пароли, я хотел бы зашифровать этот файл в Unix. Файл паролей используется в другом скрипте. Не могли бы вы рассказать мне о процессе ...
31.10.2018
1
ответ

Существует ли команда Linux с именем (h)?

Я прочитал в неофициальной документации о команде Linux shell с именем h: она упоминалась вместе с командами help и man, без всяких объяснений. Так что я попробовал ее на своем linux терминале, но она ...
17.09.2018
1
ответ

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

Я читал отсюда отмеченный ответ: В чем разница между встроенной командой и той, которая не является? Здесь он говорит: Встроенная команда - это просто команда, которую выполняет оболочка ...
24.07.2018
1
ответ

Общие сведения о встроенных командах оболочки

В руководстве по bash написано, что встроенные команды содержатся >>> внутри <<< самой оболочки Кроме того, в этом ответе говорится, что A встроенная команда - это просто команда, которая ...
10.05.2018
1
ответ

Как обойти функции bash, называемые `command`,` builtin` и `unset`?

Я знаю, что псевдонимы можно обойти цитируя саму команду. Однако, похоже, что если встроенные команды «затенены» функциями с такими же именами, нет способа выполнить ...
10.11.2017
1
ответ

Эффективная генерация stdin в сценарии оболочки

Есть ли более идиоматический способ выразить следующее? xargs -r -l1 -I% bash -c 'cat <(echo%)' Где cat означает предполагаемую программу, которая не принимает соответствующий аргумент из командной строки, ...
03.09.2017
1
ответ

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

Исправьте меня, если я ошибаюсь: когда оболочка bash запускает внешнюю исполняемую программу, оболочка bash создает дочерний процесс для запуска программы на переднем плане. Если есть какой-либо сгенерированный ключ ...
19.08.2017
1
ответ

Что такое «s» внутри «$ -»?

Обычно я хорошо знаю содержимое $ -. На недавней CentOS я получаю: [grochmal @ orion ~] $ echo $ - himBH hmBH - это все параметры из набора, и я имею в виду, что моя оболочка интерактивна. Тем не менее, на моем Arch ...
12.12.2016
1
ответ

Почему оболочки реализуют свои собственные команды «echo» внутри себя? [дубликат]

(Обратите внимание, что это чисто академический вопрос ... Мне просто интересно узнать ответ, а не попытаться решить какую-либо конкретную проблему.) Из справочной страницы ECHO (1) (GNU echo): ПРИМЕЧАНИЕ : ваша оболочка может ...
05.12.2016
1
ответ

Перенаправление в самостоятельно созданной оболочке Linux [закрыто]

I пишу свою оболочку. Я хочу реализовать перенаправление (> и >>). Для этого я использовал системный вызов dup2 (). Но если вводимая мной команда имеет перенаправление, за предыдущей следует другая команда ...
28.11.2016
1
ответ

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

Если я хочу получить краткое сообщение об использовании встроенной программы bash, я могу использовать help в командная строка, например $ help экспорт экспорт: экспорт [-fn] [имя [= значение] ...] или экспорт -p Установить экспорт ...
13.05.2016
1
ответ

Используйте sed в качестве аргумента для базового имени

У меня пока есть этот код ... for i в {1..200}; do sed '$ i, 0! D' md5list.txt | grep -a ":"; done Я хочу запустить basename для каждой итерации приведенного выше кода, например: basename $ (for i in {1 .....
19.03.2015
1
ответ

Конвейеры, задания и процессы в Zsh

Я прошел документацию Заданий и Сигналов в Zsh, но некоторые вещи не все еще ясны мне. Это говорит: Если опция MONITOR установлена, интерактивная оболочка связывает задание с каждым конвейером....
25.12.2014
1
ответ

Вывод канала Bash к больше

Я задаюсь вопросом о некотором параметре среды удара здесь: действительно ли возможно установить stdout удара как канал к/bin/more? Вы знаете, как использование vi как редактор для Ваших команд, которых должно быть возможно избежать...
20.06.2013
1
ответ

-e опция к встроенному CD

Согласно ссылке Bash на Bash builtins: CD [-L | [-P [-e]]] [каталог]-P опция означает не переходить по символьным ссылкам; по символьным ссылкам переходят по умолчанию или с-L опцией. Если...
24.02.2013
1
ответ

Каково различие между который и где

Каково различие между тем, где и которые окружают команды? Вот некоторые примеры ~ где cc/usr/bin/cc/usr/bin/cc ~ который cc/usr/bin/cc и ~ который который который ='alias |/usr/bin/which...
05.02.2013
0
ответов

Использование встроенной команды оболочки через ssh

Следующая команда не дает результата. sshpass -f ~/.password.txt ssh <пользователь>@ "который ls" Я узнал, что это встроенная команда, поэтому я также попробовал sshpass -f ~/.password.txt ssh <пользователь>@ "
29.11.2021