1 votos

¿Cómo puedo depurar una serie de hilo de comandos en zsh?

El comando

ioreg -lw0 | grep \"EDID\" | sed "/[^<]*</s///" | xxd -p -r | strings -6

no está dando ningún resultado. Puede ayudar alguno.

Llegué a este comando desde un artículo en el que se mantiene (parafraseo) que rMBP puede tener Samsung / LG pantallas, y que el LG pantallas de todos los defectuosos.

Mi MacBook Pro retina de 13", así que yo, naturalmente, quería comprobar los detalles de mi hardware. La mía es zsh

3voto

Igor Zelaya Puntos 2266

Una forma de depuración de la línea de comandos de tuberías es insertar | tee debug.txt entre dos pasos y buscar en el archivo debug.txt a comprobar si los pasos anteriores son correctas.

3voto

tim Puntos 1

Otra manera de depurar las tuberías es añadir cada elemento en la secuencia hasta que haya un problema. Por ejemplo, comience con

ioreg -lw0 | grep \"EDID\"

que las salidas de la nada. Eso significa que no hay cadena "EDID" salida por ioreg. Así que ahí está el problema.

Pero bueno, no me gusta ver a un problema sin resolver: vamos a simplificar un poco más por deshacerse de las comillas. Supongo que tu Mac es como la mía.

ioreg -lw0 | grep EDID

coincide con una cadena IODisplayEDID. Sustituyendo IODisplayEDID para EDID en la grep argumento tiene éxito. No te olvides de "escapar" de la cita con una barra diagonal inversa (o, en este caso, se puede omitir la cita y obtener el mismo resultado).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X