Я - новый браузер UBUNTU, так, чтобы у меня был фаворит столько проблем однако, я любил использовать его. Я хочу знать, что - "Как распечатать любой текст или любую Строку с помощью терминала в Ubuntu 18.10 как Вывод в терминале".
Самый простой способ распечатать что-то в терминале состоит в том, чтобы или использовать echo
или printf
команда.
echo foo
printf '%s\n' "foo"
Для длинных текстов - это зависит. Тексты нескольких строк, которые Вы создаете сами, могут быть распечатаны через несколько путей, один из которых должен только работать cat
и введите в тексте, который будет произведен на терминале с каждой строкой и остановит это через Ctr+D; другой - структура здесь-документа.
$ cat <<EOF
> This is one line
> this is another
> EOF
<<
определяет здесь-документ и EOF
служит текстовым разделителем (и это может быть любая строка, пока это - тот же). cat
может использоваться для печати текстовых файлов, но в этом случае это печатает stdin
поток - один из 3 потоков, которые наследовал каждый процесс. stdin
обычно подключается к текущему оконечному устройству, но в этом случае потому что мы используем здесь-документ, это было изменено для чтения временного файла, который оболочка создает от нашего имени, когда мы используем here-doc
(см. также вопрос, почему это не работало бы с echo
). Конечно, печать текстового файла может быть столь же простой как cat file.txt
, но чаще Вы хотите сделать что-то с тем текстом, и с этой целью существует несколько утилит и команд.
Конечно, печать любой строки может быть проблемой. Ваш терминал поддерживает печатающие/распознающие различные локали (который является языками?). Текстовый файл правильно кодируется? Существует много соображений для взятия. Но если Вы только запускаете с Ubuntu, echo
будет достаточно для когда-то. В конечном счете, когда Вы начнете работать с несколькими системами Linux/Unix, Вы узнаете, что printf лучше, чем эхо для того, чтобы сделать портативные сценарии.