Articles of shell builtin

bash custom builtin

Estoy queriendo build un built-in personalizado en time de bash , por ejemplo. es posible? Si no es así, ¿es posible en otro caparazón? Por ejemplo, quiero hacer esto: map find -name '*.js' | xargs grep func1 map find -name '*.js' | xargs grep func1 y ejecutarlo find -name '*.js' | xargs grep func1 find […]

¿Hay alguna trampa para replace ls?

¿Hay algo de lo que tener cuidado si quieres anular ls ? ¿Hay alguna manera más confiable de eliminar la pagination de ls ? Por ejemplo: function ls() { command ls -hp $@ | more; }

Cuando un shell ejecuta un built-in y se genera una señal por el keyboard, ¿qué manejará la señal?

Corrígeme si me equivoco: cuando un shell bash ejecuta un progtwig ejecutable externo , el shell bash creará un process secundario para ejecutar el progtwig en primer plano. Si hay alguna señal generada por la key, la señal se enviará al process secundario y se manejará por progtwig. Cuando un shell bash ejecuta un command […]

Una opción -e para crear un cd incorporado

De acuerdo con la reference Bash en Bash builtins: cd [-L|[-P [-e]]] [directory] La opción -P significa no seguir enlaces simbólicos; los enlaces simbólicos son seguidos por defecto o con la opción -L. Si la opción -e se suministra con -P y el directory de trabajo actual no se puede determinar con éxito después de […]

Bash pipe output a más

Me pregunto acerca de algún entorno de entorno bash aquí: ¿es posible establecer stdout de bash como un conducto a / bin / more? Ya sabes, como usar vi como editor para tus commands, debería ser posible evitar usar Ctrl-PgUp o Ctrl-PgDown para search en todos los resultados (por defecto). Para ser más específico: no […]

¿Cómo ejecutar un command de shell incorporado usando find?

Estoy obligado a hacer esto en tcsh en CentOS debido al entorno en el trabajo. Al ejecutar find . -type f -executable -exec source '{}' \; find . -type f -executable -exec source '{}' \; el único resultado es find: 'source': No such file or directory para cada file apropiado. No estoy seguro de por […]

Tuberías, trabajos y processs en Zsh

Revisé la documentation de Trabajos y señales en Zsh, pero algunas cosas aún no están claras para mí. Dice: Si se establece la opción MONITOR , un shell interactivo asocia un trabajo con cada canalización . ¿Qué es exactamente una pipeline y cuál es la relación entre una pipeline , un job y un process […]

AIX: use ksh builtins para liberar memory cuando la horquilla no es posible

Context: un lpar de AIX con muy poca memory (no es posible forking, por lo que solo funcionarán los builtins de shell (cd, echo, kill)). Puedo tener una console (hmc), pero necesito una mejor manera de comenzar a liberar memory en AIX, cuando la memory es demasiado baja para permitirle hacer un "ps-ef". (Tengo una […]

¿Por qué las shells implementan sus propios commands de "eco" internamente?

(Tenga en count que esta es una pregunta completamente académica … Solo tengo curiosidad por la respuesta, no estoy tratando de resolver ningún problema en particular). De la página de manual de ECHO(1) ( echo GNU): NOTA: su shell puede tener su propia versión de echo, que generalmente reemplaza la versión que se describe aquí. […]

Generación de stdin eficiente en shell script

¿Hay una manera más idiomática de express lo siguiente? xargs -r -l1 -I % bash -c 'cat <(echo %)' Donde cat representa el progtwig previsto que no acepta arguments relevantes desde la command-line, como por batch .