Preguntas etiquetadas con shell

22
¿Cómo hacer un bucle for en la línea de comando?

Tomemos un simple for loop #!/bin/bash for i in `seq 1 10`; do echo $i done El punto y coma de AFAIK en los scripts de bash hace que el shell ejecute el comando actual sincrónicamente y luego pase al siguiente. Al presionar Intro, literalmente, es lo mismo, excepto que no le permite ingresar...

22
¿La sintaxis de la materia no es igual?

Cuando escribo, generalmente escribo mis ifs con la siguiente sintaxis, ya que me resulta más fácil entender que lo que viene a continuación no es cierto. if [ ! "$1" = "$2" ]; then Otros dicen que el camino a continuación es mejor if [ "$1" != "$2" ]; then La cuestión es cuando pregunto por...

21
¿Unix equivalente a PowerShell?

Siempre me ha resultado incómodo cuando los comandos de shell complejos implican analizar la salida de texto con AWK . Básicamente, estamos convirtiendo datos estructurados en texto, luego analizamos el texto nuevamente para volver a los datos estructurados. PowerShell es un shell de Windows que...

21
¿Cómo entender las tuberías?

Cuando acabo de usar pipe en bash, no pensé más en esto. Pero cuando leo un ejemplo de código C usando la llamada al sistema pipe () junto con fork (), me pregunto cómo entender las tuberías, incluidas las tuberías anónimas y las tuberías con nombre. A menudo se escucha que "todo en Linux / Unix...

21
Está tomando mucho tiempo en un directorio pequeño

Ejecutando Ubuntu, abro una terminal y hago sudo bash cd / ls | head -n 1000 Y previsiblemente se devuelven unos 20 directorios. Sin embargo, si hago un ls, y no lo canalizo a nada, el ls simplemente se cuelga allí hasta que lo mato desde otra terminal. ¿Qué podría estar pasando? EDITAR: >...

21
dividir una línea larga en un delimitador

¿Qué comando puedo usar para dividir entradas como esta? foo:bar:baz:quux ¿dentro de esto? foo bar baz quux Estoy tratando de descifrar el cutcomando, pero parece que solo funciona con cantidades fijas de entrada, como "primeros 1000 caracteres" o "primeros 7 campos". Necesito trabajar con...

21
Obteniendo enlaces relativos entre dos caminos

Digamos que tengo dos caminos: <source_path>y <target_path>. Me gustaría que mi concha (zsh) para encontrar automáticamente si hay una manera de representar <target_path>de <source_path>una ruta relativa. Por ejemplo, supongamos <source_path> es /foo/bar/something...

21
Cómo mover los primeros archivos x

Tengo esta enorme carpeta con miles de archivos desordenados. ¿Es factible mover los primeros 5000 a una subcarpeta mediante el mvcomando? Por ahora muevo archivos con mv *some_pattern* ./subfolder1/ Por ahora, muevo las imágenes al azar, no es realmente importante si no hay exactamente 5000...

21
script bash [x $ 1 = x]

Estoy leyendo un script bash, no entiendo lo que está pasando allí. #!/bin/sh [ x$1 = x ] ¿Qué está pasando en la segunda línea y qué [ x$1 = x ]