Preguntas con la etiqueta [bash]

Lista bash preguntas

Para redirigir la salida estándar a un archivo truncado en Bash, sé usar: cmd > file.txt Para redirigir la salida estándar en Bash, agregándola a un archivo, sé usar: cmd

Necesito comprobar la existencia de un argumento de entrada. Tengo el siguiente script if [ "$1" -gt "-1" ] then echo hi fi yo obtengo [: : integer expression expected

Canalizar hacia/desde el portapapeles en un script Bash

31
respuestas
1.3k
votos
804.4k
vistas

¿Es posible canalizar hacia/desde el portapapeles en Bash? Ya sea conectando hacia/desde la manija de un dispositivo o usando una aplicación auxiliar, no puedo encontrar nada. Por ejemplo, si /dev/clipfuera

¿Cómo encuentro y reemplazo cada aparición de: subdomainA.example.com con subdomainB.example.com en cada archivo de texto bajo el /home/www/árbol de directorios de forma recursiva?

Unión interna en dos archivos de texto

5
respuestas
13
votos
16.3k
vistas

Buscando realizar una unión interna en dos archivos de texto diferentes. Básicamente estoy buscando el equivalente de unión interna del programa de unión GNU. ¿Existe tal cosa? De lo contrario,

Probé el siguiente script: #!/bin/bash var1="Test 1" var2="Test 2" if [ "$var1"="$var2" ] then echo "Equal" else echo "Not equal" fi Me dio Equal. Aunque debería haber impresoNot equal Sólo

¿Cómo contar líneas en un documento? [cerrado]

28
respuestas
1.4k
votos
1.8M
vistas

Tengo líneas como estas y quiero saber cuántas líneas tengo realmente... 09:16:39 AM all 2.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 94.00 09:16:40 AM all 5.00 0.00 0.00 4.00

¿Cómo sé si una variable está configurada en Bash? Por ejemplo, ¿cómo verifico si el usuario le dio el primer parámetro a una función? function a { # if $1

Eliminar la última línea de un archivo en Bash

16
respuestas
458
votos
557.0k
vistas

Tengo un archivo foo.txtque contiene las siguientes líneas: a b c Quiero un comando simple que dé como resultado que el contenido foo.txtsea: a b

¿Cómo agrego el resultado de un comando al final de un archivo de texto?

Una y otra vez, veo respuestas de Bash en Stack Overflow evaly las respuestas son criticadas, juego de palabras, por el uso de una construcción tan "malvada". ¿Por qué es

Intenté declarar una variable booleana en un script de shell usando la siguiente sintaxis: variable=$false variable=$true ¿Es esto correcto? Además, si quisiera actualizar esa variable, ¿usaría la misma sintaxis? Finalmente,

¿Cómo validaría que existe un programa, de manera que devuelva un error y salga, o continúe con el script? Parece que debería ser fácil, pero me ha dejado perplejo.

Al escribir scripts en bash o cualquier otro shell en *NIX, mientras se ejecuta un comando que tardará más de unos pocos segundos, se necesita una barra de progreso. Por

Tengo un archivo de texto plano grande (por número de líneas) que me gustaría dividir en archivos más pequeños, también por número de líneas. Entonces, si mi archivo tiene alrededor