Risposte:
head
prende le prime righe da un file e il -n
parametro può essere usato per specificare quante righe devono essere estratte:
line=$(head -n 1 filename)
line="$(head -1 FILENAME)"
line=`head -1 FILENAME`
head...
all'open shell sono una subshell come $()
fa ?.
$()
sintassi sia più facile da vedere e apprezzo la chiarezza sull'assoluta terseness. gnu.org/software/bash/manual/html_node/…
read
dell'approccio.$()
si stacca da una subshell e l'utilizzo di un comando esterno ( qualsiasi comando esterno) significa che stai chiamandoexecve()
, invocando il linker e il caricatore (se utilizza librerie condivise, che di solito è il caso), ecc.