Иә (Unix) - Yes (Unix)

иә
Операциялық жүйеUnix және Unix тәрізді
ТүріПәрмен
Лицензияөзектер: GPLv3 +

иә Бұл команда қосулы Unix және Unix тәрізді операциялық жүйелер, ол оң жауап шығарады немесе пайдаланушы анықтайды жіп өлтірілгенге дейін үздіксіз мәтін.

Шолу

Өздігінен иә команда нәтижелері 'y' немесе кез-келген аргумент ретінде көрсетілген, содан кейін a жаңа сызық Пайдаланушы тоқтатқанға дейін немесе басқаша өлтірілді; пәрменге салынған кезде, ол құбыр үзілгенге дейін жалғасады (яғни бағдарлама орындалуын аяқтайды). Алайда, егер пайдаланушы а жіп «иә» -ден кейін иә жолды «y» -ге ұқсас етіп шығарады жаңғырық.

Нұсқасы иә жинақталған GNU өзектер Дэвид Маккензи жазған.[1]

Пәрмен үшін жеке пакет түрінде қол жетімді Microsoft Windows бөлігі ретінде GnuWin32 жоба[2] және UnxUtils жинағы жергілікті Win32 порттар ортақ GNU Unix тәрізді утилиталар.[3]

Қолданады

иә оң (немесе теріс; мысалы жіберу үшін пайдаланылуы мүмкін; мысалы; иә) басқаша түрде сұрайтын кез-келген командаға жауап, осылайша команданың интерактивті емес жұмысына себеп болады.

Құбыр жүргізу иә, пайдаланушыны растайтын көптеген нұсқау бар пәрменге автоматты түрде «ия» деп жауап беріледі («y» теріп, қайтару пернесін басу).

Келесі командалар

$ иә | sudo apt орнату foobar

растау туралы нұсқауларға тиімді орнатумен y жауап береді foobar бірге судо орынды ешқандай нұсқауларсыз.

Бұл қолдану бүгінде ескірген болуы мүмкін, өйткені пайдаланушыдан жауап сұрайтын командалардың көпшілігінде «мәжбүрлеу» мүмкіндігі бар (мысалы, rm -f) немесе 'болжам-иә' опциясы (мысалы,орынды -y).

Мысал ретінде келесі:

$ rm -f * .txt

функционалды түрде тең

$ иә | rm * .txt

The иә командасымен бірге бас команда көмегімен тестілеу құралдары үшін үлкен көлемді файлдар жасауға болады. Мысалы, орындау

$ иә 1234567 | бас -1000> файл

нәтижесінде сегіз символдан тұратын 1000 жолдан тұратын файл пайда болады (1, 2, 3, 4, 5, 6, 7 және жаңа жол).

иә процессор жүктемесін құрудың қарапайым әдісі ретінде қолданыла алады, мысалы, 2006 ж иә команда қолданушыға тиесілі екендігін тексеретін құрал ретінде жарияланды MacBook MacBook кез-келген пайдаланушы енгізбестен кездейсоқ өшіп қалатын «үзілісті өшіру синдромы» қатесі әсер етеді. Іске қосу арқылы иә арқылы шексіз екі рет бұйрық беріңіз Терминал астында Mac OS X, пайдаланушылар өздерінің компьютерлерінің CPU-ң максимумдарын көбейте алды және осылайша жылу ақаулығы бар-жоғын анықтады.[4][5]

Іске асыру және орындау

иә операциялық жүйелер мен әр түрлі ОЖ-ны енгізу арасындағы аз айырмашылықтармен іске асырылды, кейбір MiB / s-ден ондаған GiB / s-ге дейін өзгереді.[6][7]

Әдебиеттер тізімі

  1. ^ иә (1) – Linux Пайдаланушы командалары Қолмен
  2. ^ Windows үшін CoreUtils
  3. ^ Кейбір GNU утилиталарының жергілікті Win32 порттары
  4. ^ «MacBook кездейсоқ өшіру синдромына арналған тест (RSS)». 2006-08-29. Алынған 2012-05-09.
  5. ^ «MacBook-ті кездейсоқ өшіру үшін тестілеу». алма файлдары. 2006-08-02. Архивтелген түпнұсқа 2007-02-10. Алынған 2008-01-16.
  6. ^ https://matthias-endler.de/2017/yes/
  7. ^ «r / unix - GNU» иә «қалай тез?». reddit. Алынған 2020-04-26.

Әрі қарай оқу

Сыртқы сілтемелер