Preguntas etiquetadas con shell

El shell es la interfaz de línea de comandos de Unix. Puede escribir comandos en un shell de forma interactiva o escribir scripts para automatizar tareas. Use esta etiqueta para las preguntas que se aplican a / bin / sh y la mayoría de los shells compatibles (ash, bash, ksh, zsh, ...). Para los scripts de shell con errores, verifíquelos en http://shellcheck.net antes de publicarlos aquí.

15
Shell orientado a objetos para * nix
Prefacio: Me encanta bash y no tengo intención de comenzar ningún tipo de argumento o guerra santa, y espero que esta no sea una pregunta extremadamente ingenua. Esta pregunta está algo relacionada con esta publicación en superusuario, pero no creo que el OP realmente supiera lo que estaba pidiendo. Yo …

3
Comandos de tubería después de un xargs canalizado
HP-UX ***** B.11.23 U ia64 **** licencia de usuario ilimitada find . -type d -name *log* | xargs ls -la me da los nombres de directorio (los que contienen logen el nombre del directorio) seguidos de todos los archivos dentro de ese directorio. Los directorios /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/y así sucesivamente …
38 shell  find  pipe  xargs 



2
EOF inesperado mientras busca coincidencia '' '- script bash
Acabo de escribir un script bash y siempre obtengo este error EOF. Así que aquí está mi script (solo funciona en OS X): #!/bin/bash #DEFINITIONS BEGIN en_sq() { echo -e "Enabling smart quotes..." defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool true status=$(defaults read NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool) if [ "$status" = "1" ] …
38 bash  shell 


7
¿Es `~ / Documents` una ruta relativa o absoluta?
Esto es simplemente una pregunta de vocabulario, pero que sigue dando vueltas en mi cabeza. Proviene de un examen de práctica de un libro de preparación de LPIC . La respuesta correcta según el libro es que ~/Documentses un directorio relativo porque es relativo al directorio de inicio. Sin embargo, …
37 shell  filenames 


2
¿Qué significa "$ {- # * i}"! = "$ -" significa?
En /etc/profileveo esto: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done Que ${-#*i}significa No puedo encontrar una definición de inicio de expansión de parámetros ${-.



2
¿Qué está haciendo `env <command>`?
¿Qué está env ls -alhaciendo el comando ? Tuve una prueba de Linux y había una pregunta: "¿Cómo ejecutar el comando directamente, pero no su alias?" Sabía que existe una solución como el comando de prefijo con algún símbolo especial, pero lo olvidé. Ahora sé que lo es \. (Leer …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.