¿Cómo llamar a un script de shell desde código
¿Cómo llamar a un script de shell desde código
Estoy ejecutando un script de PowerShell desde un archivo por lotes. El script busca una página web y comprueba si el contenido de la página es la cadena "OK". El script de PowerShell devuelve un nivel de error al script por lotes. El script por lotes es ejecutado por ScriptFTP , un programa de...
¿Es posible copiar un solo archivo a múltiples directorios usando el comando cp? Intenté lo siguiente, que no funcionó: cp file1 /foo/ /bar/ cp file1 {/foo/,/bar} Sé que es posible usar un bucle for o find. Pero, ¿es posible usar el comando gnu
¿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...
A menudo encuentro que la sintaxis de Bash es muy útil, por ejemplo, la sustitución de procesos como en diff <(sort file1) <(sort file2). ¿Es posible usar tales comandos Bash en un Makefile? Estoy pensando en algo como esto: file-differences: diff <(sort file1) <(sort file2) >...
Quiero solicitar al usuario una serie de entradas, incluida una contraseña y un nombre de archivo. Tengo un ejemplo de uso host.ui.prompt, que parece razonable, pero no puedo entender el retorno. ¿Hay una mejor manera de obtener la entrada del usuario en
Puedo expresar mi necesidad con el siguiente escenario: Escriba una función que acepte una cadena para ejecutarse como un comando nativo. No es una idea demasiado descabellada: si está interactuando con otras utilidades de línea de comandos de otras partes de la compañía que le proporcionan un...
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...
Cerrado. Esta pregunta no cumple con las pautas de desbordamiento de pila . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Stack Overflow. Cerrado hace 6 años . Mejora...
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...
¿Hay una declaración "goto" en bash? Sé que se considera una mala práctica, pero necesito específicamente "ir
¿Hay alguna lista exhaustiva de caracteres que deben escaparse en Bash? ¿Se puede verificar solo con sed? En particular, estaba comprobando si %es necesario escapar o no. Lo intenté echo "h%h" | sed 's/%/i/g' y funcionó bien, sin escapar %. ¿Significa que %no es necesario escapar? ¿Era esta una...
Cuando usamos el sort filecomando, el archivo muestra su contenido de forma ordenada, ¿qué pasa si no quiero obtener ningún tipo de salida sino un archivo
¿Es posible redirigir toda la salida de un script de shell Bourne a algún lugar, pero con comandos de shell dentro del propio script? Redirigir la salida de un solo comando es fácil, pero quiero algo más como esto: #!/bin/sh if [ ! -t 0 ]; then # redirect all of my output to a file here fi #...
\curl -L https://get.rvm.io | bash -s stable ¿Por qué comienza el comando \? Este es el sitio donde lo
Quiero transformarme /foo/bar/..a/foo ¿Hay un comando bash que hace esto? Editar: en mi caso práctico, el directorio
Uno de los argumentos que recibe mi guión es una fecha en el siguiente formato: yyyymmdd. Quiero verificar si obtengo una fecha válida como entrada. ¿Cómo puedo hacer esto? Estoy tratando de usar una expresión regular
Me gustaría definir algunos alias en peces. Aparentemente debería ser posible definirlos en ~/.config/fish/functions pero no se cargan automáticamente cuando reinicio el shell. ¿Algunas
Me gustaría saber si hay algún comando de shell simple para cambiar el directorio de inicio del usuario en Linux / Unix (uno similar a chsh que cambia el shell de inicio de sesión predeterminado de un usuario válido existente) sin tocar el /etc/passwdarchivo.
Tengo un directorio de archivos ZIP (creado en una máquina con Windows). Puedo descomprimirlos manualmente usando unzip filename, pero ¿cómo puedo descomprimir todos los archivos ZIP en la carpeta actual a través del shell? Usando Ubuntu Linux