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


1
¿Cuándo es necesaria la doble cita?
El viejo consejo solía ser citar dos veces cualquier expresión que involucrara un $VARIABLE, al menos si uno quisiera que el intérprete lo interpretara como un solo elemento, de lo contrario, cualquier espacio en el contenido de $VARIABLEarrojaría el intérprete. Sin embargo, entiendo que en versiones más recientes de shells, …

7
¿Cómo ejecutar un comando sin presionar la tecla Intro?
Accidentalmente mapeé Entervía xkbseta Pointer_button2. Ahora, cada vez que golpeo, Enteraparece un texto de galimatías. Pensé en una solución alternativa que implicaba reasignarlo de nuevo, pero eso significa que tendré que ejecutar un comando xmodmap -e "keycode 135 = Pointer_Button2"(o cualquier otro código clave que no sea el de Enter). …

30
Navegación rápida de directorios en el shell bash
Me gustaría cambiar frecuentemente entre directorios que están en rutas totalmente no relacionadas, por ejemplo /Project/Warnest/docs/y ~/Dropbox/Projects/ds/test/. Pero no quiero escribir cd /[full-path]/todo el tiempo. ¿Hay algún comando de acceso directo para cambiar a directorios previamente trabajados? Una solución que se me ocurre es agregar variables de entorno a mi …



7
Usar el operador no igual para la comparación de cadenas
Traté de verificar si la PHONE_TYPEvariable contiene uno de los tres valores válidos. if [ "$PHONE_TYPE" != "NORTEL" ] || [ "$PHONE_TYPE" != "NEC" ] || [ "$PHONE_TYPE" != "CISCO" ] then echo "Phone type must be nortel,cisco or nec" exit fi El código anterior no funcionó para mí, así …

3
¿Por qué es "eco" mucho más rápido que "táctil"?
Estoy tratando de actualizar la marca de tiempo a la hora actual en todos los archivos xml en mi directorio (recursivamente). Estoy usando Mac OSX 10.8.5. En aproximadamente 300,000 archivos, el siguiente echocomando tarda 10 segundos : for file in `find . -name "*.xml"`; do echo >> $file; done Sin …
116 shell  command  echo 




3
Pasar argumentos de la línea de comandos al script bash
Soy nuevo en la programación de script bash. Quiero implementar un script bash 'deploymLog', que acepta como entrada un argumento de cadena (nombre). [root@localhost Desktop]# ./deploymLog.sh name aquí quiero pasar el argumento de cadena (nombre) a través de la línea de comando Como paso inicial, necesito agregar la marca de …
114 bash  shell  scripting 




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.