Примеры
📌Открыть файл на чтение в FD 3
exec 3< file.txt
read line <&3
echo "$line"
exec 3<&-
📌Открыть файл на запись в FD 4
exec 4> output.log
echo "Hello" >&4
exec 4>&-
📌Одновременно читать один файл и писать в другой
exec3< input.txt
exec 4> output.txt
while read -r line <&3; do
echo "[LOG] $line" >&4
done
exec 3<&-
exec 4>&-
📌Читать два входных файла одновременно
exec 3< fileA.txt
exec 4< fileB.txt
read A <&3
read B <&4
echo "A: $A"
echo "B: $B"
exec 3<&-
exec 4<&-
📌Открыть файл на чтение в FD 3
exec 3< file.txt
read line <&3
echo "$line"
exec 3<&-
📌Открыть файл на запись в FD 4
exec 4> output.log
echo "Hello" >&4
exec 4>&-
📌Одновременно читать один файл и писать в другой
exec3< input.txt
exec 4> output.txt
while read -r line <&3; do
echo "[LOG] $line" >&4
done
exec 3<&-
exec 4>&-
📌Читать два входных файла одновременно
exec 3< fileA.txt
exec 4< fileB.txt
read A <&3
read B <&4
echo "A: $A"
echo "B: $B"
exec 3<&-
exec 4<&-
Просмотры: 6