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



5
¿Cómo escapar de las cotizaciones en shell?
Tengo problemas para escapar de personajes en bash. Me gustaría escapar de comillas simples y dobles mientras ejecuto un comando con un usuario diferente. A los fines de esta pregunta, digamos que quiero hacer eco de lo siguiente en la pantalla: 'single quote phrase' "double quote phrase" ¿Cómo puedo escapar …

3
¿Por qué mi hallazgo no es recursivo?
Estoy ejecutando el siguiente comando, pero no se realiza de forma recursiva: find . -name *.java Sé que hay archivos java más abajo en el directorio actual, pero solo se está ejecutando finden el directorio actual. Estoy usando OS X, 10.9.
65 shell  find  wildcards 



6
Recursos para la programación de shell portátil
¿Qué recursos existen para la programación de shell portátil? La respuesta final es probar en todas las plataformas específicas, pero eso rara vez es práctico. La especificación POSIX / Single UNIX es un comienzo, pero no le dice cuál es el nivel de soporte de cada implementación ni qué extensiones …


8
¿Resolver "mv: Lista de argumentos demasiado larga"?
Tengo una carpeta con más de un millón de archivos que necesita ser ordenada, pero realmente no puedo hacer nada porque mvgenera este mensaje todo el tiempo -bash: /bin/mv: Argument list too long Estoy usando este comando para mover archivos sin extensión: mv -- !(*.jpg|*.png|*.bmp) targetdir/
64 bash  shell  arguments  mv 





2
¿Qué significa ser "compatible con sh"?
He visto la frase "sh compatible" utilizada generalmente en referencia a las conchas. No estoy seguro de si también se aplica a los programas que podrían ejecutarse desde shells. ¿Qué significa que un shell u otro programa sea "compatible con sh"? ¿Qué significaría ser "sh incompatible"? Editar: esta pregunta sobre …

8
¿Cómo hacer una tubería bidireccional entre dos programas?
Todo el mundo sabe cómo hacer tubo unidireccional entre dos programas (bind stdoutde primera y stdinde segunda): first | second. Pero, ¿cómo hacer una tubería bidireccional, es decir, un enlace cruzado stdiny stdoutdos programas? ¿Hay una manera fácil de hacerlo en un shell?
63 shell  pipe 

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.