Preguntas etiquetadas con bash

Para preguntas sobre scripts escritos para el shell de comandos Bash. Para scripts de shell con errores / errores de sintaxis, verifíquelos con el programa shellcheck (o en el servidor web shellcheck en https://shellcheck.net) antes de publicar aquí. Es más probable que las preguntas sobre el uso interactivo de Bash sean sobre el tema en Super User que en Stack Overflow.


7
here-document da el error 'final inesperado del archivo'
Necesito mi script para enviar un correo electrónico desde la terminal. Basado en lo que he visto aquí y en muchos otros lugares en línea, lo formateé así: /var/mail -s "$SUBJECT" "$EMAIL" << EOF Here's a line of my message! And here's another line! Last line of the message here! …
81 bash  email  heredoc 

3
comando bash alias con comillas simples y dobles
Tengo este comando que hace lo que quiero, pero no puedo ponerle un alias en mi .bashrc (tenga en cuenta que usa comillas simples y dobles): svn status | awk '$1 =="M"{print $2;}' He intentado: alias xx="svn status | awk '$1 ==\"M\"{print $2;}'" Y algunas otras combinaciones de sentido común …


5
Falta el script de bash ']' [cerrado]
Cerrado. Esta pregunta no es reproducible o fue causada por errores tipográficos . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Stack Overflow. Cerrado hace 4 meses . Mejora esta pregunta Recibo un error ./test.sh: línea 13: [: missing …
81 bash  scripting 

4
¿Cómo formatear una cadena JSON como una tabla usando jq?
Acabo de comenzar con las secuencias de comandos Bash y tropecé con jq para trabajar con JSON. Necesito transformar una cadena JSON como la siguiente en una tabla para la salida en la terminal. [{ "name": "George", "id": 12, "email": "george@domain.com" }, { "name": "Jack", "id": 18, "email": "jack@domain.com" }, …
81 json  bash  jq 

7
¿Cómo obtengo el directorio absoluto de un archivo en bash?
He escrito un script bash que toma un archivo de entrada como argumento y lo lee. Este archivo contiene algunas rutas (relativas a su ubicación) a archivos adicionales utilizados. Me gustaría que el script vaya a la carpeta que contiene el archivo de entrada para ejecutar más comandos. Entonces, ¿cómo …
81 linux  bash  shell 


8
Encuentra archivos de forma recursiva con una extensión específica
Estoy tratando de encontrar archivos con extensiones específicas. Por ejemplo, quiero encontrar todos los archivos .pdf y .jpg que se llaman Robert Sé que puedo hacer este comando $ find . -name '*.h' -o -name '*.cpp' pero necesito especificar el nombre del archivo en sí además de las extensiones. Solo …
81 linux  bash 

9
¿Cómo ejecutar el programa C en Mac OS X usando Terminal?
Soy nuevo en C. Aquí está mi "¡Hola, mundo!" programa. #include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; } Después de intentar ejecutarlo usando Terminal, dice: MacBook-Pro-MacBook:~ macbook$ /Users/macbook/Desktop/peng/Untitled1 -bash: /Users/macbook/Desktop/peng/Untitled1: Permission denied MacBook-Pro-MacBook:~ macbook$ ¿Por qué?
81 c  macos  bash 

10
¿SCP no funciona cuando se hace eco en .bashrc?
Tengo dos usuarios en Fedora: Wani root (¡bastante obvio!) Mis contenidos de .bashrc del usuario Wani son: # .bashrc echo "Hello" # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions Ahora, después de iniciar sesión en la raíz, escribo los …
81 bash  ssh  scp 


2
¿Qué significa> &?
Estaba un poco confundido por esta expresión: gcc -c -g program.c >& compiler.txt Sé &>filenameque redirigirá tanto stdout como stderr al archivo filename. Pero en este caso, el ampersand está después del signo mayor que. Parece que tiene el formato M>&N, donde My Nson descriptores de archivo. En el fragmento …

9
¿Cómo mostrar solo la barra de progreso de wget?
Por ejemplo: wget http://somesite.com/TheFile.jpeg downloading: TheFile.tar.gz ... --09:30:42-- http://somesite.com/TheFile.jpeg => `/home/me/Downloads/TheFile.jpeg' Resolving somesite.co... xxx.xxx.xxx.xxx. Connecting to somesite.co|xxx.xxx.xxx.xxx|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1,614,820 (1.5M) [image/jpeg] 25% [======> ] 614,424 173.62K/s ETA 00:14 ¿Cómo puedo hacer que se vea así? downloading: TheFile.jpeg ... 25% [======> ] 614,424 …
81 linux  bash  wget  sh 


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.