Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

¿Cómo le asigno un archivo a una variable en Bash?

¿Cuál es la sintaxis para decirle que busque el archivo que tenga el nombre de datAMA, luego un número de 3 dígitos y después la extensión bin?

Lo estoy poniendo como CINTA=*datAMA*.bin pero obviamente está mal

Agradeceré mucho la ayuda

1 Answer

Rating
  • 6 years ago
    Favorite Answer

    Podrías usar find para encontrar el archivo y así puedes usar wildcards.

    Así quedaría para crear una variable de entorno y asignarle la ruta completa del archivo que buscas, partiendo del directorio actual:

    export CINTA=$(find "$(pwd)" -type f -name datAMA*.bin)

    Ahora, toma en cuenta que no va a funcionar si hay más de un archivo con el mismo patrón, ejemplo, tienes dos archivos: datAMA123.bin y datAMA456.bin. Para esos casos puedes usar head o tail para seleccionar solo uno.

    Attachment image
    Source(s): Si consideras útiles mis respuestas podrías agradecerme eligiéndola como mejor respuesta! :)
Still have questions? Get your answers by asking now.