BASH_SRV Telegram 17
📌 Типовые операции в Bash: Ввод-вывод и перенаправление 🎯

В Bash-скриптах важно уметь работать с вводом-выводом и перенаправлением потоков. Давайте разберём основные конструкции.

📥 Ввод
Читаем данные от пользователя:

read -p "Введите имя: " name
echo "Привет, $name!"


Читаем несколько переменных:

read -p "Введите имя и возраст: " name age
echo "$name, вам $age лет."


Читаем из файла построчно:

while read line; do
echo "Строка: $line"
done < файл.txt


📤 Вывод
Вывод в стандартный поток (stdout):

echo "Это сообщение отобразится в консоли"


Вывод без новой строки:

echo -n "Введите пароль: "


Форматированный вывод:

printf "Имя: %s\nВозраст: %d\n" "Алиса" 25


🔄 Перенаправление

Вывод в файл (перезапись)

echo "Привет, мир!" > output.txt


Вывод в файл (добавление)

echo "Новая строка" >> output.txt


Перенаправление ошибок

команда 2> error.log


Перенаправление вывода и ошибок

команда > output.log 2>&1

или

команда &> output.log


Передача данных через конвейер (pipeline)

ls -l | grep ".sh"


Использование /dev/null (отбрасывание вывода)

команда > /dev/null 2>&1


🎯 Эти операции помогут вам лучше управлять вводом-выводом в скриптах! 🚀

👉 @bash_srv
👍7



tgoop.com/bash_srv/17
Create:
Last Update:

📌 Типовые операции в Bash: Ввод-вывод и перенаправление 🎯

В Bash-скриптах важно уметь работать с вводом-выводом и перенаправлением потоков. Давайте разберём основные конструкции.

📥 Ввод
Читаем данные от пользователя:


read -p "Введите имя: " name
echo "Привет, $name!"


Читаем несколько переменных:

read -p "Введите имя и возраст: " name age
echo "$name, вам $age лет."


Читаем из файла построчно:

while read line; do
echo "Строка: $line"
done < файл.txt


📤 Вывод
Вывод в стандартный поток (stdout):

echo "Это сообщение отобразится в консоли"


Вывод без новой строки:

echo -n "Введите пароль: "


Форматированный вывод:

printf "Имя: %s\nВозраст: %d\n" "Алиса" 25


🔄 Перенаправление

Вывод в файл (перезапись)

echo "Привет, мир!" > output.txt


Вывод в файл (добавление)

echo "Новая строка" >> output.txt


Перенаправление ошибок

команда 2> error.log


Перенаправление вывода и ошибок

команда > output.log 2>&1

или

команда &> output.log


Передача данных через конвейер (pipeline)

ls -l | grep ".sh"


Использование /dev/null (отбрасывание вывода)

команда > /dev/null 2>&1


🎯 Эти операции помогут вам лучше управлять вводом-выводом в скриптах! 🚀

👉 @bash_srv

BY Bash Советы


Share with your friend now:
tgoop.com/bash_srv/17

View MORE
Open in Telegram


Telegram News

Date: |

But a Telegram statement also said: "Any requests related to political censorship or limiting human rights such as the rights to free speech or assembly are not and will not be considered." Choose quality over quantity. Remember that one high-quality post is better than five short publications of questionable value. With Bitcoin down 30% in the past week, some crypto traders have taken to Telegram to “voice” their feelings. Hui said the messages, which included urging the disruption of airport operations, were attempts to incite followers to make use of poisonous, corrosive or flammable substances to vandalize police vehicles, and also called on others to make weapons to harm police. The court said the defendant had also incited people to commit public nuisance, with messages calling on them to take part in rallies and demonstrations including at Hong Kong International Airport, to block roads and to paralyse the public transportation system. Various forms of protest promoted on the messaging platform included general strikes, lunchtime protests and silent sit-ins.
from us


Telegram Bash Советы
FROM American