Estoy tratando de aprender el estándar POSIX. Al usar Unix, He /bin, /etc, /dev, /media, y por lo general /opt, pero es que estandarizada o hasta su aplicación de especificaciones? ¿Podría haber muchos directorios en la raíz, o está limitado por el
Estoy tratando de aprender el estándar POSIX. Al usar Unix, He /bin, /etc, /dev, /media, y por lo general /opt, pero es que estandarizada o hasta su aplicación de especificaciones? ¿Podría haber muchos directorios en la raíz, o está limitado por el
Yo sé lo que es ugoa (propietario, grupo u otros, todos) o rwx (lectura / derecha / ejecución) o 4,2,1 o -, f, d, l, y traté de leer en man chmodentender lo que es un capitel Xen chmodpero no había Una entrada para ello. Luego leí en este artículo en posix / chmod pero me quedé atrapado en este...
De una manera compatible con posix que funciona con múltiples implementaciones, ¿cómo puedo imprimir la lista de variables de entorno definidas actualmente sin sus valores? En algunas implementaciones (mksh, freebsd / bin / sh), solo usarlo exportpor sí solo se ajustará a la factura: $...
El incorporado testy las [utilidades tienen las pruebas -nt("más nuevo que") y -ot("más antiguo que") en la mayoría de los shells, incluso cuando el shell se ejecuta en "modo POSIX" (también es cierto para las utilidades externas de los mismos nombres en el sistemas a los que tengo acceso). Estas...
En la sección "Búsqueda y ejecución de comandos" , la especificación POSIX dice que PATHse busca cuando se encuentra una utilidad para ejecutar (con algunas excepciones). ¿La especificación menciona en PATHalgún lugar que se inicializará a un valor que garantice que se encontrarán todas las...
En los comentarios a esta pregunta, surgió un caso en el que varias implementaciones de sed no estaban de acuerdo con un programa bastante simple, y nosotros (o al menos yo) no pudimos determinar lo que la especificación realmente requiere para ello. El problema es el comportamiento de un rango...
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...
¿Es posible, o hay algún truco elegante para hacer una expansión variable indirecta en POSIX como se puede hacer en Bash? Por contexto, estoy tratando de hacer lo siguiente: for key in ${!map_*} do # do something done EDITAR: Para aclarar, me gustaría acceder a las variables de shell que...
OK, entonces sourceejecuta el script en el shell actual y por .separado, como se detalla en el script en ejecución con "." Y con "source", por ejemplo, pero, específicamente, en mi .bashrcarchivo, tengo: [ -f ~/.bash_aliases ] && source ~/.bash_aliases [ -f ~/.git-completion.bash ]...
Prefacio: entiendo la diferencia entre -exec {} \;& -exec {} +. Tampoco tengo un problema como tal , solo tengo curiosidad por la semántica de find. Al finalizar el -execargumento con en +lugar de ;, necesitamos terminar esto con {} +, por ejemplo: # FreeBSD find $ find . -type f -exec cp...
Parece que Linux admite cambiar el propietario de un enlace simbólico (es decir lchown), pero no se admite cambiar el modo / permiso de un enlace simbólico (es decir lchmod) . Por lo que puedo ver, esto está de acuerdo con POSIX. Sin embargo, no entiendo por qué uno apoyaría cualquiera de estas...
POSIX define el comportamiento de herramientas tales como grep, awk, sed,, etc, que trabajan contra los archivos de texto. Como se trata de un archivo de texto, creo que existen los problemas de codificación de caracteres. Pregunta: ¿Cuáles son las codificaciones de caracteres compatibles con...
Al final de man grep, dice SEE ALSO\ POSIX Programmer's Manual Page grep(1p). No puedo abrir la página de manual grep(1p). ¿Cómo puedo hacer eso? Busque en la red, Unix.SE e hizo prueba y error, pero aún no tuve suerte. Intentó $ man 1p grep $ man -K grep EDITAR: Estoy en Ubuntu...
Título alternativo: ¿Qué es una "secuencia de clasificación" o un "elemento de clasificación" en una expresión regular compatible con POSIX? Encontré la definición técnica exacta en la Sección 9.3.5 de las especificaciones POSIX , como el ítem # 4 en la lista, pero no me queda claro. Googled...
Consulte los siguientes ejemplos y sus resultados en shells POSIX: false;echo $?o false || echo 1:1 false;foo="bar";echo $?o foo="bar" && echo 0:0 foo=$(false);echo $?o foo=$(false) || echo 1:1 foo=$(true);echo $?o foo=$(true) && echo 0:0 Como se menciona en la respuesta más...
Me gustaría registrar la salida estándar y el error estándar por separado en el .xprofileuso logger. En Bash, creo que se vería así: exec 1> >(logger --priority user.notice --tag $(basename $0)) \ 2> >(logger --priority user.error --tag $(basename $0)) ¿Cómo haría eso de una manera...
Sé que puedo hacer esto en Bash: wc -l <<< "${string_variable}" Básicamente, todo lo que encontré involucraba al <<<operador de Bash. Pero en el shell POSIX, <<<no está definido, y no he podido encontrar un enfoque alternativo durante horas. Estoy bastante seguro de...
TL; DR : ¿Por qué el grupo de llaves POSIX necesita espacios después de la {palabra reservada pero la subshell no necesita después de la palabra reservada (? La gramática del shell POSIX define el grupo de llaves y el subshell de la siguiente manera brace_group : Lbrace compound_list...
¿Qué significa uni en unistd.h ¿Significa unix? o universal? ¿Qué
Revisé un script mío con checkbashisms y recibí las siguientes advertencias: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then En la sección 4.62.4 de las especificaciones POSIX encuentro primario -a primario Realiza un binario y de...