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

4
¿Cómo ejecutar comandos de biblioteca desde el shell?
Simplemente quería calcular la longitud de una cadena (que es el valor hash). Entonces, abrí la terminal e hice esto: $ apropos length eso me devolvió con un montón de comandos / funciones que tienen (3)o (3ssl)anexados al final de ellos. Ahora hombre hombre nos da información sobre lo que …
27 shell  libraries 

2
Diferencia entre 'ls' y 'echo $ (ls)'
Considere las dos muestras de concha $ ls myDoc.html SomeDirectory someDoc.txt y $ echo $(ls) myDoc.html SomeDirectory someDoc.txt El primero se ejecuta lsy, según tengo entendido, agrega el contenido del directorio de trabajo actual al stdoutarchivo (que es lo que muestra el terminal). ¿Es esto correcto? El segundo toma el …
27 shell 


2
Verificar la longitud de una variable
Tengo que verificar la longitud de la lectura variable (mi script limita a cinco los caracteres insertados), pienso en algo como esto: #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi ¿Hay una solución más "elegante"?
27 bash  shell  string 





4
¿Hay dos archivos vinculados?
¿Cómo puedo saber si dos archivos están vinculados desde la línea de comandos? Por ejemplo, algo vincula esto: $ ls fileA fileB fileC $ is-hardlinked fileA fileB yes $ is-hardlinked fileA fileC no
27 shell  files 


12
Linux: comando para enumerar archivos (excepto ls)
Esta pregunta se migró de Stack Overflow porque se puede responder en Unix y Linux Stack Exchange. Migrado hace 8 años . Imagine que estaba trabajando en un sistema y alguien eliminó accidentalmente el lscomando ( /bin/ls). ¿Cómo podría obtener una lista de los archivos en el directorio actual? Intentalo. …
27 shell  command-line  ls 


3
¿Cómo puedo cronometrar una tubería?
Quiero timeun comando que consta de dos comandos separados con una salida de tubería a otra. Por ejemplo, considere los dos scripts a continuación: $ cat foo.sh #!/bin/sh sleep 4 $ cat bar.sh #!/bin/sh sleep 2 Ahora, ¿cómo puedo timeinformar el tiempo que lleva foo.sh | bar.sh(y sí, sé que …
27 bash  shell  pipe  time 



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.