* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Script no funciona igual en modo grafico

Hola,

He creado este script:

oldIFS=$IFS # conserva el separador de campo

IFS=$'\n' # nuevo separador de campo, el caracter fin de línea

for line in $(ls -1); do echo "$line" ; done

IFS=$old_IFS # restablece el separador de campo predeterminado

Si ejecuto este script desde desde un terminal, me funciona correctamente, dándome este resultado:
enredando_308.mp3

mp3split.sh

mp3split.sh~

Sin embargo si ejecuto este script en modo gráfico (haciendo doble click en el icono), me da el siguiente resultado:

e

reda

do_308.mp3

mp3split.sh

mp3split.sh~

Es decir, el salto de línea ( \n) lo interpreta como una “n” en vez de como un carácter especial.

¿Sabéis alguna forma de evitar este error, y conseguir que este script funcione de ambas formas?

Muchas gracias de antemano y un saludo
abmptc.

P.D: Se que el scrpit que he pusto es totalmente inutil, de hecho el script que uso es más largo, pero solo he puesto la parte que me da problemas.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de katnatek

# 84716 Le pusiste el shebang al

Le pusiste el shebang al script?

Ganador de la categoría EyeCandyDrake



Gravatar de abmptc

# 84748 Solucionado

Efectivamente, he puesto en la primera línea:

#!/bin/bash

y ha funcionado correctamente.

Muchas gracias y un saludo.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.