Что лучше способ чтения файлов, которые имеют тире `-` [дубликат]

cut leerá la entrada hasta el final -del archivo -y cortará una parte de cada línea. Con los dos primeros comandos, no ve nada, ya que trelimina cualquier nueva línea, por lo que cutnunca ve una línea completa para procesar. En el último, el trvuelve a eliminar las líneas nuevas para que no vea lo bien que cutmantuvo las líneas en una cierta longitud.

Suponiendo que su utilidad headadmita la opción -c <characters>, podría usarla para obtener una cantidad fija de bytes. Si no es así, use dd.(dd bs=1 count=NNN < /dev/urandom)

Entonces, esto produciría 32 caracteres alfanuméricos (y una nueva línea final):

tr -cd 'A-Za-z0-9' < /dev/urandom | head -c32 ; echo

Sin embargo, solo por principio, eso es un desperdicio ya que el trdesecha alrededor de 3/4 o los bytes de entrada sin procesar. Podría ser mejor pasar los datos sin procesar de urandoma algo como base64o cualquier cosa que produzca un volcado hexadecimal.

15
11.03.2015, 00:39
0 ответов

Теги

Похожие вопросы