Articles of bash

Utilizando sed a masa renombrar archivos

Objetivo Cambia estos nombres de archivo: F00001-0708-RG-biasliuyda F00001-0708-CS-akgdlaul F00001-0708-VF-hioulgigl a estos nombres de archivo: F0001-0708-RG-biasliuyda F0001-0708-CS-akgdlaul F0001-0708-VF-hioulgigl Código de Shell Probar: ls F00001-0708-*|sed ‘s/\(.\).\(.*\)/mv & \1\2/’ Actuar: ls F00001-0708-*|sed ‘s/\(.\).\(.*\)/mv & \1\2/’ | sh Mi pregunta No entiendo el código sed. Entiendo lo que el comando de sustitución $ sed ‘s/something/mv’ medio. Y entiendo algo […]

¿Cuál es la mejor manera de utilizar los scripts R en la línea de comandos (terminal)?

Es muy conveniente tener scripts R para hacer gráficas simples desde la línea de comando. Sin embargo, ejecutar R desde los scripts bash no es conveniente en absoluto. El ideal podría ser algo así como #!/path/to/R … o #!/usr/bin/env R … pero no he podido hacer ninguno de esos trabajos. Otra opción es mantener los […]

¿Cómo puedo eliminar todo el texto después de un personaje en bash?

¿Cómo puedo eliminar todo el texto después de un personaje, en este caso dos puntos (“:”), en bash? ¿Puedo eliminar los dos puntos también? No tengo idea de cómo hacerlo.

¿Cómo reemplazar $ {} marcadores de posición en un archivo de texto?

Quiero canalizar el resultado de un archivo de “plantilla” en MySQL, el archivo tiene variables como ${dbName} intercaladas. ¿Cuál es la utilidad de línea de comandos para reemplazar estas instancias y volcar la salida a la salida estándar?

¿Cómo recorrer los directorios en Linux?

Estoy escribiendo un script en bash en Linux y necesito revisar todos los nombres de los subdirectorios en un directorio determinado. ¿Cómo puedo recorrer estos directorios (y omitir archivos regulares)? Por ejemplo: el directorio dado es /tmp/ tiene los siguientes subdirectorios: /tmp/A, /tmp/B, /tmp/C Quiero recuperar A, B, C.

¿Cómo enviar un correo electrónico desde la Terminal?

Sé que hay formas de enviar correos electrónicos desde la terminal en Linux / MacOS, pero parece que no puedo encontrar la documentación adecuada sobre cómo hacerlo. Básicamente lo necesito para mi script bash que me notifica cada vez que hay un cambio en un archivo.

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

Tengo líneas como estas, y quiero saber cuántas líneas tengo en realidad … 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 0.00 0.00 0.00 0.00 91.00 09:16:41 AM all 0.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 96.00 09:16:42 AM all 3.00 0.00 1.00 […]

-bash: ./my_script: / bin / bash ^ M: intérprete incorrecto: ningún archivo o directorio

Estoy aprendiendo a través de este tutorial a aprender scripts bash para automatizar algunas tareas para mí. Me estoy conectando a un servidor usando masilla. El script, ubicado en …/Documents/LOG , es: #!/bin/bash # My first script echo “Hello World!” Y ejecuté lo siguiente para permisos de lectura / escritura / ejecución chmod 755 my_script […]

Estableciendo la variable de entorno PATH en OSX permanentemente

He leído varias respuestas sobre cómo establecer variables ambientales en OSX de forma permanente. Primero, intenté esto, ¿Cómo establecer permanentemente $ PATH en Linux / Unix? pero tuve un mensaje de error que decía que no such file and directory , así que pensé que podría probar ~/.bash_profile lugar de ~/.profile pero no funcionó. En […]

Usar curl POST con variables definidas en las funciones de script bash

Cuando hago eco obtengo esto, que se ejecuta cuando lo ingreso a la terminal curl -i \ -H “Accept: application/json” \ -H “Content-Type:application/json” \ -X POST –data ‘{“account”:{“email”:”akdgdtk@test.com”,”screenName”:”akdgdtk”,”type”:”NIKE”,”passwordSettings”:{“password”:”Starwars1″,”passwordConfirm”:”Starwars1″}},”firstName”:”Test”,”lastName”:”User”,”middleName”:”ObiWan”,”locale”:”en_US”,”registrationSiteId”:”520″,”receiveEmail”:”false”,”dateOfBirth”:”1984-12-25″,”mobileNumber”:”9175555555″,”gender”:”male”,”fuelActivationDate”:”2010-10-22″,”postalCode”:”10022″,”country”:”US”,”city”:”Beverton”,”state”:”OR”,”bio”:”This is a test user”,”jpFirstNameKana”:”unsure”,”jpLastNameKana”:”ofthis”,”height”:”80″,”weight”:”175″,”distanceUnit”:”MILES”,”weightUnit”:”POUNDS”,”heightUnit”:”FT/INCHES”}’ https://xxx:xxxxx@xxxx-www.xxxxx.com/xxxxx/xxxx/xxxx Pero cuando se ejecuta en el archivo de script bash, obtengo este error curl: (6) Could not resolve host: application; nodename nor […]