Unix & Linux

11
¿Es un sub-shell lo mismo que un child-shell?

Existen estos dos nombres: un subshell y un shell secundario . Sí, se iniciará un proceso secundario por cualquiera de estos: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat ¿Son todos equivalentes y comparten el mismo nombre? ¿Todos comparten las mismas...

11
valor temporal del script bash en el comando

Como debajo del comando, if true; then IFS=":" read a b c d e f <<< "$test" El libro dice que cuando el comando de asignación de valor ( IFS ":") se usa antes del comando principal ( read a b c d e f <<< "$value"), su valor es efectivo en el comando principal temporalmente....

11
awk fuga de memoria?

Base en esto , estoy ejecutando el comando < /dev/urandom hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -traw -r44100 -b16 -e unsigned-integer -...

11
nunca use el operador `-a` o` -o` con `[`

Stéphane Chazelas escribió: algunas reglas como siempre cotizar variables nunca use el operador -ao -o(use varios [comandos y los operadores &&y ||shell) Haga [confiable con los proyectiles POSIX. ¿Por qué "nunca usar el operador -ao -o"? ¿Cómo puedo hacer "usar varios...

11
Eliminar archivo, pero solo si es un enlace simbólico

Idealmente me gustaría un comando como este rm --only-if-symlink link-to-file porque me he quemado demasiadas veces borrando accidentalmente el archivo en lugar del enlace simbólico que apunta al archivo. Esto puede ser especialmente malo cuando sudo está involucrado. Ahora, por supuesto, hago...

11
¿Cómo canalizar HTML en Lynx?

Estoy probando alguna llamada ajax desde la consola. Me gusta deshacerme del ruido de metainformación que es el marcado html y solo leer el contenido, por lo tanto, me gusta canalizarlo a un navegador de terminal, por ejemplo, Lynx. Todavía: curl www.google.de | lynx solo abre una nueva...

11
enviando salida a / dev / stderr vs.> & 2

En los scripts, los errores generalmente se envían al descriptor de archivo 2 con &2, es decir: echo "error" >&2 A veces /dev/stderrse usa en su lugar: echo "error" > /dev/stderr Mirando /dev/stderr, veo que es solo un enlace simbólico a /proc/self/fd/2, que a su vez es un...

11
¿Es posible verificar la capacidad de sudo antes de sudo'ing?

Estoy escribiendo un pequeño programa de utilidad. Me gustaría que intentara sudoejecutar algo si fuera necesario. Es decir: si los permisos de archivo no permiten que el usuario actual opere en un archivo en particular (y las sudoreglas lo permitan), me gustaría que mi utilidad sudoejecute algo...