Articles of shell builtin

¿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 .

Establecer variable de entorno de shell sin usar un command incorporado shell

Estoy usando un progtwig que toma un "command" como argumento y luego agrega algo útil alnetworkingedor. Presumiblemente, en un esfuerzo por ser útil, parece que comtesting para asegurarse de que el command "existe". Por lo que puedo decir, este cheque es algo así como. En mi shell bash, commands como set y export están integrados […]