Yes (Unix): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
aggiungo riferimenti a coreutils e allo standard UNIX (in particolare per il comportamento di rm)
Riga 1:
{{Titolo minuscolo}}
'''<tt>yes</tt>''' è un comando [[Unix]] che stampa una risposta affermativa, o una stringa di testo definita dall'utente, finché non viene interrotto. Il comando fa parte delle [[GNU Core Utilities]]<ref>{{en}} [http://www.manpagez.com/info/coreutils/coreutils_101.php#SEC101 yes: Print a string until interrupted] in info coreutils</ref>, ma non è incluso nella [[Single UNIX Specification]].
 
== Descrizione ==
Riga 8:
 
== Uso ==
Alcuni programmi Unix se invocati da [[interfaccia a riga di comando|riga di comando]] per procedere chiedono all'utente di rispondere di sì con una ''y'' (o di no, con una ''n'').<ref name="rm">{{en}} [http://pubs.opengroup.org/onlinepubs/7908799/xcu/rm.html rm] su The Single UNIX Specification, Version 2</ref> Nel suo uso più classico, ''yes'' permette di utilizzare tali programmi in maniera non interattiva, dandogli automaticamente una risposta affermativa (o negativa, usando ''yes n'').
 
Questo spesso oggi non è più necessario, in quanto molti comandi che richiedono risposte dall'utente hannoprevedono alternativamente un'opzione ''force'' (come <tt>[[Rm (Unix)|rm]] -f</tt>)<ref name="rm" /> o hanno un'opzione ''assume-yes'' (come <tt>[[Advanced Packaging Tool|apt-get]] -y</tt>).
 
Ad esempio, il seguente comando:
Riga 21:
<code>yes 1234567 | head -1000 > file</code>
 
produce un file di 1000 righe, ognuna delle quali formata da otto caratteri (1, 2, 3, 4, 5, 6, 7 e un ritorno a capo).
 
== Note ==
<span class="cx-segment" data-segmentid="91"></span>
<references />
 
== Collegamenti esterni ==
* {{en}} [http://www.linuxmanpages.com/man1/yes.1.php Pagina di manuale di <tt>yes</tt>] (versione [[GNU]])
* {{en}} [https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/yes.1.html Pagina di manuale di <tt>yes</tt>] (versione [[Berkeley Software Distribution|BSD]])
 
{{Comandi Unix}}