Preguntas etiquetadas con bash

210
Comando para obtener la enésima línea de STDOUT

¿Hay algún comando bash que te permita obtener la enésima línea de STDOUT? Es decir, algo que llevaría esto $ ls -l -rw-r--r--@ 1 root wheel my.txt -rw-r--r--@ 1 root wheel files.txt -rw-r--r--@ 1 root wheel here.txt y hacer algo como $ ls -l | magic-command 2 -rw-r--r--@ 1 root wheel...

208
Cómo verificar si existe un enlace simbólico

Estoy tratando de verificar si existe un enlace simbólico en bash. Esto es lo que he intentado. mda=/usr/mda if [ ! -L $mda ]; then echo "=> File doesn't exist" fi mda='/usr/mda' if [ ! -L $mda ]; then echo "=> File doesn't exist" fi Sin embargo, eso no funciona. Si '!' se deja afuera,...

207
Lectura de una cadena delimitada en una matriz en Bash

Tengo una variable que contiene una cadena delimitada por espacios: line="1 1.50 string" Quiero dividir esa cadena con espacio como delimitador y almacenar el resultado en una matriz, de modo que lo siguiente: echo ${arr[0]} echo ${arr[1]} echo ${arr[2]} salidas 1 1.50 string En algún lugar...

206
find: falta argumento para -exec

Me ayudaron hoy con un comando, pero no parece estar funcionando. Este es el comando: find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\; El caparazón regresa find: missing argument to `-exec' Lo que básicamente estoy tratando de hacer es revisar un...

206
Agregar Git-Bash a la nueva Terminal de Windows

Estoy tratando de agregar una nueva terminal (Git Bash) a la nueva Terminal de Windows, sin embargo, no puedo hacer que funcione. Intenté cambiar la commandlinepropiedad de la profilesmatriz a, git-bash.exepero no tuve suerte. ¿Alguien tiene una idea de cómo hacer que esto

205
Leer valores en una variable de shell desde una tubería

Estoy tratando de hacer que bash procese datos de stdin que se canalizan, pero no tuve suerte. Lo que quiero decir es que ninguno de los siguientes trabajos: echo "hello world" | test=($(< /dev/stdin)); echo test=$test test= echo "hello world" | read test; echo test=$test test= echo "hello...

204
Bash: instrucción If / Else en una línea

Estoy tratando de verificar si un proceso (supongo que se llama some_process) se está ejecutando en un servidor. Si es así, entonces echo 1, de lo contrario echo 0. Este es el comando que estoy usando pero solo funciona parcialmente (más información a continuación). Tenga en cuenta que necesito...