Я выдал команду в терминале Ubuntu, которая потребовала, чтобы я набрал «да», но я обнаружил, что он только спрашивает меня в первый раз, но я уже нажал кнопку ввода, прежде чем понял. Поэтому я ожидал сообщение «команда не найдена», но вместо этого я получил бесконечный поток «y» s. Кажется, это единственное, что это делает, поэтому мне интересно, какой смысл этой команды и почему она выводит «y» s? (Ubuntu 11.10)
Из википедии:
Сама команда yes выводит «y» или что-то другое в качестве аргумента, за которым следует новая строка, до тех пор, пока пользователь не остановится или не будет убит другим; когда он передается в команду, он будет продолжаться до тех пор, пока труба не сломается (т. е. программа завершит выполнение). Его также можно использовать для проверки того, насколько хорошо система обрабатывает высокие нагрузки, поскольку использование да приводит к использованию 100% процессоров для систем с одним процессором (для многопроцессорной системы процесс должен выполняться для каждого процессора). Это, например, может быть полезно для изучения того, будет ли система системы охлаждения эффективной, когда процессор работает на 100%.Из wikipedia :
Сама по себе команда yes выводит «y» или что-то другое в качестве аргумента, за которым следует новая строка, пока не остановится пользователя или иным образом убиты; при пересылке в команду он будет продолжаться до тех пор, пока труба не сломается (т. е. программа завершит выполнение).
Его также можно использовать для проверки того, насколько хорошо система обрабатывает большие нагрузки, так как использование да приводит к 100% использования процессора, для систем с одним процессором (для многопроцессорной системы процесс должен выполняться для каждого процессора). Это, например, может быть полезно для изучения того, будет ли система системы охлаждения эффективной, когда процессор работает на 100%.
blockquote>
Из wikipedia :
Сама по себе команда yes выводит «y» или что-то другое в качестве аргумента, за которым следует новая строка, пока не остановится пользователя или иным образом убиты; при пересылке в команду он будет продолжаться до тех пор, пока труба не сломается (т. е. программа завершит выполнение).
Его также можно использовать для проверки того, насколько хорошо система обрабатывает большие нагрузки, так как использование да приводит к 100% использования процессора, для систем с одним процессором (для многопроцессорной системы процесс должен выполняться для каждого процессора). Это, например, может быть полезно для изучения того, будет ли система системы охлаждения эффективной, когда процессор работает на 100%.
blockquote>
Из wikipedia :
Сама по себе команда yes выводит «y» или что-то другое в качестве аргумента, за которым следует новая строка, пока не остановится пользователя или иным образом убиты; при пересылке в команду он будет продолжаться до тех пор, пока труба не сломается (т. е. программа завершит выполнение).
Его также можно использовать для проверки того, насколько хорошо система обрабатывает большие нагрузки, так как использование да приводит к 100% использования процессора, для систем с одним процессором (для многопроцессорной системы процесс должен выполняться для каждого процессора). Это, например, может быть полезно для изучения того, будет ли система системы охлаждения эффективной, когда процессор работает на 100%.
blockquote>
Давным-давно (SySV days и ранее) команда fsck не имела опций -y или -n. Команда в интерактивном режиме предложит вам изменить сотни или тысячи элементов, ожидая «y» или «n». Команда yes была создана для подключения к fsck, а некоторые другие программы - для повторного ответа на интерактивные вопросы (опять же, это были SysV-дни, задолго до Tcl и Expect). Программа yes очень хорошо сочетается с философией UNIX: небольшие программы, которые очень хорошо справляются с определенными задачами и работают с другими программами.
На основании представленной здесь информации: http://linux.about.com/library/cmd/blcmdl1_yes.htm
Команда Linux / Unix: да Библиотека команд NAME да - вывод строки несколько раз до тех пор, пока kill SYNOPSIS yes [STRING] ... yes ОПЦИЯ ОПИСАНИЕ Неоднократно выводит строку со всеми указанными STRING (s) или `y '. --help отобразить эту справку и выйти из версии versionversion и выйти из SEE ALSO. Полная документация для да поддерживается как руководство Texinfo. Если программы info и yes правильно установлены на вашем сайте, командаinfo yes
должна предоставить вам доступ к полному руководству. По моему скромному мнению, использование команды «да» звучит логично, когда вам нужно многократно разрешать что-то в процессе / скрипте, нажимая клавишу «y».
В любом случае, у кого-то еще может быть опыт использования этой команды.
Команда yes будет либо печатать свой аргумент, либо «y», если она пуста, до тех пор, пока вы не закончите программу или ее выходной канал не будет закрыт. Он может использоваться с программами, которые ожидают некоторый повторный ввод, например rm -i.
Команда yes будет либо печатать свой аргумент, либо «y», если она пуста, до тех пор, пока вы не закончите программу или ее выходной канал не будет закрыт. Он может использоваться с программами, которые ожидают некоторый повторный ввод, например rm -i.
На основе информации, представленной здесь: http://linux.about.com/library/cmd/blcmdl1_yes.htm
Команда Linux / Unix: да
NAME
yes - вывести строку несколько раз, пока не будет убит
СИНТАКСИС
yes [STRING] ... yes OPTION
ОПИСАНИЕ
Повторно выводите строку со всеми указанными STRING (s) или `y '.
- помочь отобразить эту справку и выйти из версии versionversion и выйти из SEE ALSO
Полная документация для да поддерживается как руководство Texinfo. Если программы info и yes правильно установлены на вашем сайте, команда
info yes
должна предоставить вам доступ к полному руководству.
blockquote>По моему скромному мнению, использование команды «да» звучит логично, когда вам нужно многократно разрешать что-то в процессе / скрипте, нажимая клавишу «y». Который можно контролировать, отменив выполнение программы.
В любом случае, у кого-то еще может быть опыт использования этой команды.
Команда yes будет либо печатать свой аргумент, либо «y», если она пуста, до тех пор, пока вы не закончите программу или ее выходной канал не будет закрыт. Он может использоваться с программами, которые ожидают некоторый повторный ввод, например rm -i.
На основе информации, представленной здесь: http://linux.about.com/library/cmd/blcmdl1_yes.htm
Команда Linux / Unix: да
NAME
yes - вывести строку несколько раз, пока не будет убит
СИНТАКСИС
yes [STRING] ... yes OPTION
ОПИСАНИЕ
Повторно выводите строку со всеми указанными STRING (s) или `y '.
- помочь отобразить эту справку и выйти из версии versionversion и выйти из SEE ALSO
Полная документация для да поддерживается как руководство Texinfo. Если программы info и yes правильно установлены на вашем сайте, команда
info yes
должна предоставить вам доступ к полному руководству.
blockquote>По моему скромному мнению, использование команды «да» звучит логично, когда вам нужно многократно разрешать что-то в процессе / скрипте, нажимая клавишу «y». Который можно контролировать, отменив выполнение программы.
В любом случае, у кого-то еще может быть опыт использования этой команды.
Давным-давно (SySV days и ранее) команда fsck
не имела опций -y
или -n
. Команда в интерактивном режиме предложит вам изменить сотни или тысячи элементов, ожидая «y» или «n». Команда yes
была создана для подключения к fsck, а некоторые другие программы - для повторного ответа на интерактивные вопросы (опять же, это были SysV-дни, задолго до Tcl и Expect). Программа yes
очень хорошо сочетается с философией UNIX: небольшие программы, которые очень хорошо выполняют конкретные действия и работают с другими программами.
Давным-давно (SySV days и ранее) команда fsck
не имела опций -y
или -n
. Команда в интерактивном режиме предложит вам изменить сотни или тысячи элементов, ожидая «y» или «n». Команда yes
была создана для подключения к fsck, а некоторые другие программы - для повторного ответа на интерактивные вопросы (опять же, это были SysV-дни, задолго до Tcl и Expect). Программа yes
очень хорошо сочетается с философией UNIX: небольшие программы, которые очень хорошо выполняют конкретные действия и работают с другими программами.