Forwarded from Админим с Буквой (bykva)
Немного о баш скриптовании
Порою возникает необходимость записать какие-то данные в фай с сохранением переноса строк и отступов. сделать это можно несколькими способами.
1) с помощью echo
Такой способ имеет только единственный плюс - он однострочник. В реальности он впринципе не читабельный.
Разбить этот однострочник можно, конечно, на несколько строк:
И такой способ впринципе хорош до тех пор, пока вам не придется экранировать кавычки в тексте.
2) с помощью cat
В отличии от первого способа переменные по-прежнему интерпретируются, а кавычки экранировать не нужно.
#bash_tips_and_tricks
Порою возникает необходимость записать какие-то данные в фай с сохранением переноса строк и отступов. сделать это можно несколькими способами.
1) с помощью echo
echo -e 'This is first string\nAnd this is second' > /path/to/file
Такой способ имеет только единственный плюс - он однострочник. В реальности он впринципе не читабельный.
Разбить этот однострочник можно, конечно, на несколько строк:
echo "
str1
$variable - why not?
str N
"
И такой способ впринципе хорош до тех пор, пока вам не придется экранировать кавычки в тексте.
2) с помощью cat
cat > ceph.conf « EOF
[global]
mon_host = xx.xx.xx.xx:6789
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
EOF
В отличии от первого способа переменные по-прежнему интерпретируются, а кавычки экранировать не нужно.
#bash_tips_and_tricks
Forwarded from Админим с Буквой (bykva)
Bash shortcuts
Написал микро лабораторную работу для обучения хоткеям в bash.
https://medium.com/@bykvaadm/bash-shortcuts-d6f275a6ce9d
#bash_tips_and_tricks #junior
Написал микро лабораторную работу для обучения хоткеям в bash.
https://medium.com/@bykvaadm/bash-shortcuts-d6f275a6ce9d
#bash_tips_and_tricks #junior
Medium
bash shortcuts
Небольшая лабораторка по изучению основных хоткеев в bash. Подготовьте себе вот такую строку: