Articles of io redirection

Orden de i / o de redirección de Shell

Estoy jugando con la redirección de i / o shell. Los comandos que he probado (en bash): ls -al *.xyz 2>&1 1> files.lst y ls -al *.xyz 1> files.lst 2>&1 No hay ningún archivo *.xyz en la carpeta actual. Estos comandos me dan los diferentes resultados. El primer comando muestra un mensaje de error ls: […]

¿Cuál es el nombre para `<(…)` 'operator' en bash?

Estoy familiarizado con la creación de ‘archivos temporales’ para la entrada de comandos en bash, por ejemplo cat file_1 <(echo hello) file_2 Quiero leer más sobre el tema, pero no sé el nombre del operador <( ) . Sospecho que es una especie de redirección de IO. ¿Hay un nombre para esta notación / operador?

¿Cómo puedo redirigir el resultado del comando “tiempo”?

Traté de redirigir el resultado del comando de tiempo, pero no pude: $time ls > filename real 0m0.000s user 0m0.000s sys 0m0.000s En el archivo, puedo ver el resultado del comando ls , no el del time . Por favor explique, por qué no pude y cómo hacer esto.

orden y posición de los operadores de redirección cmd.exe

Primero sobre la orden Lo siguiente funciona para redirigir stdout y strerr a nul . command 1>nul 2>&1 Lo siguiente no command 2>&1 1>nul ¿Por qué importa el orden? ¿Cómo podría leerse esta expresión en un lenguaje humano comprensible? Sobre la posición Esto funciona command 1>nul 2>&1 y esto también 1>nul 2>&1 command ¿Por qué? […]

¿Qué es / dev / null 2> & 1?

Encontré este fragmento de código en /etc/cron.daily/apf #!/bin/bash /etc/apf/apf -f >> /dev/null 2>&1 /etc/apf/apf -s >> /dev/null 2>&1 Se está descargando y recargando el firewall. No entiendo la >> /dev/null 2>&1 parte. ¿Cuál es el propósito de tener esto en el cron? Está anulando las reglas de mi firewall. ¿Puedo eliminar de forma segura este […]

La redirección con Runtime.getRuntime (). Exec () no funciona

Necesito ejecutar un comando desde un progtwig. La línea de comandos está bien, lo intenté en la terminal, pero no funciona en el progtwig. Agrego una copia de mi código: File dir = new File(“videos”); String[] children = dir.list(); if (children == null) { // Either dir does not exist or is not a directory […]

Redirigir la entrada estándar de la aplicación de la consola

Tengo una aplicación de consola que estoy tratando de automatizar mediante la redirección del flujo de entrada estándar del proceso. En modo manual después de abrir la aplicación, espera la entrada del usuario como a continuación, Creé el proceso con la secuencia de entrada estándar redirigida. El fragmento de código es el siguiente, Process newProcess […]

¿Cómo pasar la contraseña a scp?

Sé que no es recomendable, pero ¿es posible pasar la contraseña del usuario a scp? Me gustaría copiar un archivo a través de scp como parte de un trabajo por lotes y, por supuesto, el servidor receptor necesita una contraseña y, no, no puedo cambiarla fácilmente a la autenticación basada en claves.

Redirección de archivos en Windows y% errorlevel%

Digamos que queremos crear un archivo vacío en Windows con el siguiente comando: type nul > C:\does\not\exist\file.txt el directorio no existe, entonces obtenemos el error: The system cannot find the path specified Si imprime el %errorlevel% la salida es: echo %errorlevel% 0 ¡Sin embargo, el comando no tuvo éxito! Me di cuenta de que Windows […]

En C, ¿cómo redirige stdin / stdout / stderr a los archivos al hacer una llamada execvp () o similar?

Tengo el siguiente código: pid_t pid = fork(); if (pid == -1) { // … } else if (pid == 0) { stdin = someopenfile; stdout = someotherfile; stderr = somethirdopenfile; execvp(args[0], args); // handle error … } else { // … } El problema es que la entrada / salida de la llamada execvp() […]