Articles of posix

Vincular ".." hacer en algún lugar que no sea el directory principal y otros beharviors extraños fs

¿La input ".." puede vincularse a un lugar que no sea el directory padre? ¿Es posible causar "alquitrán" para crear este comportamiento extraño? Escenario: Tengo un comstackdor creado previamente para un sistema embebido, distribuido como files tar.gz, que funciona perfectamente en Ubuntu 10.04. Al probar una actualización a Ubuntu 12.04 en una VirtualBox VM, no […]

Invertir el command de identificación, quiero el nombre de usuario / grupo del uid o gid

Conozco algunos uid y gids que no sé a quién pertenecen y que no están en / etc / passwd (podría ser LDAP o de otro sistema). ¿Cómo obtengo la información de identificación solo de uid o gid preferiblemente sin usar ldapsearch o cualquier command de LDAP fuera de getent o id, o algo fácil? […]

Lectura de campos de input separados por espacios

¿Cómo puedo leer en la input POSIX bash esta manera? <name>,<tag1> <tag2> <tag3>… Lo intenté while read line;do done termine, pero esto quiere nuevas líneas, todo lo que tengo son espacios. (¿Es la solución IFS ? En caso afirmativo, ¿cómo? (No entiendo completamente IFS))

Cuál es el significado de xargs show limits output

Puede usar xargs para descubrir los límites sobre la línea de command que está utilizando: $ xargs –show-limits Your environment variables take up 1901 bytes POSIX upper limit on argument length (this system): 2093203 POSIX smallest allowable upper limit on argument length (all systems): 4096 Maximum length of command we could actually use: 2091302 Size […]

Estándares para cadenas de shell citadas

¿Hay alguna norma con respecto a las cadenas de shell citadas? Me gustaría saber detalles tales como en qué contexts exactos se debe interpretar literalmente, qué patrones exactos se supone que coincidan con $ variables, y si hay algo más que $variables , ${variables} , backtick blocks y $(process substitution blocks) se supone que debe […]

¿Por qué <sys / types.h> blkcnt_t es un valor firmado si mide el número de bloques?

En las references relacionadas con <sys/types.h> el tipo blkcnt_t se define como: blkcnt_t Se usa para conteos de bloques de files. también dice: blkcnt_t y off_t serán types integers con signo. (ver http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_types.h.html#tag_13_67 ) No pude encontrar el motivo por el que el número de bloques haya sido negativo, por lo tanto, me pregunto por […]

Cygwin muestra las asignaciones de nombre de unidad de Windows a los files de dispositivo POSIX / dev / disk / sd *

En Linux puedo usar df para mostrarme qué unidades de Windows (como /cygdrive/c ) corresponden a los files virtuales /dev/disk/sdd1 . /dev/sdf1 932G 932G 0 100% /media/sarnobat/c /dev/sde1 299G 260G 40G 87% /media/sarnobat/d /dev/sdd1 299G 166G 133G 56% /media/sarnobat/e Pero la salida df de Cygwin no muestra esto: C: 312568640 210201636 102367004 68% /cygdrive/c D: […]

Hilos vs interrupciones

¿Qué significa cuando los hilos son rebanados en el time? ¿Eso significa que funcionan como interrupciones, no salen mientras la rutina no está terminada? ¿O ejecuta una instrucción de un hilo y luego una instrucción del segundo hilo y así sucesivamente?

Nueva señal llega mientras la ejecución está en un manejador de señal, ¿cómo decidir cuál es el primero?

Estoy trabajando en una herramienta que maneja una gran cantidad de señales (con diferentes signos) con sigaction() . Necesito manejar el caso, si viene una nueva señal, mientras que el anterior estaba en un manejador de señal. Por lo tanto, necesito ser capaz de manejar la siguiente "stack": flujo normal del process controller de signal1 […]

¿Deberían los operandos a una utilidad aparecer siempre después de todas las opciones a la utilidad?

POSIX dice utility_name[-a][-b][-c option_argument] [-d|-e][-f[option_argument]][operand…] … Los arguments que siguen a las últimas opciones y arguments de opciones se llaman "operandos". ¿Significa que mediante el estándar POSIX, los operandos de una utilidad siempre deberían aparecer después de todas las opciones de la utilidad? ¿Por qué algunos commands o utilidades funcionan mal si se ejecuta sin […]