To file.txt
:Bash: różnica między kotem a echo
foo:bar:baz:qux:quux
one:two:tree:four:five:six:seven
alpha:beta:gamma:delta:epsilon:zeta:eta:teta:iota:kappa:lambda:mu
the quick brown fox jumps over the lazy dog
To co próbowałem w terminalu:
[email protected]:~/Desktop$ cat file.txt
foo:bar:baz:qux:quux
one:two:tree:four:five:six:seven
alpha:beta:gamma:delta:epsilon:zeta:eta:teta:iota:kappa:lambda:mu
the quick brown fox jumps over the lazy [email protected]:~/Desktop$ cat read.sh
while read -r line
do
echo $line
done < file.txt
[email protected]:~/Desktop$ ./read.sh
foo:bar:baz:qux:quux
one:two:tree:four:five:six:seven
alpha:beta:gamma:delta:epsilon:zeta:eta:teta:iota:kappa:lambda:mu
Moje pytanie brzmi: dlaczego nie read.sh
pokazują ostatnie koniec linii, taki jak cat file.txt
?
'wc -l' to dobry sposób na potwierdzenie tego. Tak więc jest 'od -ta', aby pokazać, gdzie są obecne znaki nowej linii. – Joe
@Joe wc -l nie jest w porządku, aby to wykryć: pokazuje 3, jeśli nie ma treningu \ n - 'od -c' to dobry sposób na potwierdzenie, czy istnieje \ n - dzięki za napiwek. –