ksh + печатать в том же формате, что и param

следующий сценарий печатает параметр $line, моя цель - напечатать числа в $line точно так, как они описаны следующим образом.

пример1

   12435345645645645
   6564564564565
   655656565

Но скрипт печатает так

12435345645645645 6564564564565 655656565

Что нужно изменить в скрипте, чтобы получить вывод как пример1 (без изменения параметра $line)

скрипт.ksh

 #!/bin/ksh


 line=' 12435345645645645
        6564564564565
        655656565'

напечатать $строку

./script.ksh

 12435345645645645 6564564564565 655656565

ksh
person lidia    schedule 24.08.2010    source источник


Ответы (2)


Поместите переменную в кавычки, чтобы сохранить символы новой строки:

print "$line"
person Dennis Williamson    schedule 24.08.2010

нужно добавить "\n" в конце строки

person lidia    schedule 24.08.2010