GNU/Linux >> Linux Esercitazione >  >> Linux

Linux yes Command Tutorial per principianti (con esempi)

La maggior parte dei comandi Linux che incontri non dipendono da altre operazioni per consentire agli utenti di sbloccare il loro pieno potenziale, ma esiste un piccolo sottoinsieme di strumenti da riga di comando che puoi dire sono inutili se usati in modo indipendente, ma diventano un must o un must- sapere quando viene utilizzato con altre operazioni della riga di comando. Uno di questi strumenti è e in questo tutorial discuteremo di questo comando con alcuni esempi di facile comprensione.

Ma prima di farlo, vale la pena ricordare che tutti gli esempi forniti in questo tutorial sono stati testati su Ubuntu 16.04 LTS.

Comando Linux sì

Il comando yes in Linux restituisce una stringa ripetutamente fino a quando non viene ucciso. Di seguito è riportata la sintassi del comando:

yes [STRING]...
yes OPTION

Ed ecco cosa dice la pagina man su questo strumento:

Repeatedly output a line with all specified STRING(s), or 'y'.

I seguenti esempi di domande e risposte dovrebbero darti un'idea migliore sull'utilizzo di yes.

Q1. Come funziona il comando yes?

Come dice la pagina man, il comando yes produce un output continuo:"y" per impostazione predefinita o qualsiasi altra stringa se specificata dall'utente. Ecco uno screenshot che mostra il comando yes in azione:

Sono riuscito a catturare solo l'ultima parte dell'output poiché la frequenza di output era molto veloce, ma lo screenshot dovrebbe darti una buona idea del tipo di output prodotto dallo strumento.

Puoi anche fornire una stringa personalizzata per il comando yes da utilizzare nell'output. Ad esempio:

yes HTF

Q2. Dove il comando yes aiuta l'utente?

Questa è una domanda valida. La ragione è che, da quello che fa sì, è difficile immaginare l'utilità dello strumento. Ma sarai sorpreso di sapere che sì non solo può farti risparmiare tempo, ma anche automatizzare alcune attività banali.

Ad esempio, considera il seguente scenario:

Puoi vedere che l'utente deve digitare 'y' per ogni query. È in situazioni come queste in cui sì può aiutare. Per lo scenario sopra in particolare, puoi usare yes nel modo seguente:

si | rm -ri test

Quindi il comando si assicurava che l'utente non dovesse scrivere 'y' ogni volta che rm lo richiedeva. Naturalmente, si potrebbe obiettare che avremmo potuto semplicemente rimuovere l'opzione '-i' dal comando rm. Esatto, ho preso questo esempio perché è abbastanza semplice da far capire alle persone le situazioni in cui sì può essere utile.

Un altro - e probabilmente più rilevante - scenario sarebbe quando si utilizza fsck comando e non voglio inserire 'y' ogni volta che il sistema chiede la tua autorizzazione prima di correggere gli errori.

T3. C'è un uso di sì quando viene usato da solo?

Sì, c'è almeno un uso:dire quanto bene un sistema informatico gestisce un'elevata quantità di carichi. Il motivo è che lo strumento utilizza il 100% del processore per i sistemi che dispongono di un unico processore. Nel caso in cui desideri applicare questo test su un sistema con più processori, devi eseguire un processo sì per ciascun processore.

Q4. Quali opzioni della riga di comando yes offre?

Lo strumento offre solo opzioni generiche della riga di comando:--help e --version. Come suggeriscono i nomi. il primo mostra le informazioni di aiuto relative al comando, mentre il secondo restituisce le informazioni relative alla versione.

Conclusione

Quindi ora saresti d'accordo sul fatto che potrebbero esserci diversi scenari in cui il comando yes sarebbe di aiuto. Non ci sono opzioni della riga di comando univoche per sì, quindi in modo efficace, non esiste una curva di apprendimento associata allo strumento. Per ogni evenienza, ecco la pagina man del comando.


Linux
  1. Linux expand Command Tutorial per principianti (con esempi)

  2. Tutorial sui comandi di Linux factor per principianti (con esempi)

  3. Esercitazione sui comandi nproc Linux per principianti (con esempi)

  4. Tutorial sui comandi per utenti Linux per principianti (con esempi)

  5. Linux sum Command Tutorial per principianti (con esempi)

Tutorial sui comandi per l'aspetto di Linux per principianti (con esempi)

Esercitazione sui comandi lsattr Linux per principianti (con esempi)

Linux tload Command Tutorial per principianti (con esempi)

Linux znew Command Tutorial per principianti (con esempi)

Tutorial sui comandi Linux zdump per principianti (con esempi)

Linux tr Command Tutorial per principianti (con esempi)