Tôi có hai biến, nhiều dòng.cách kết hợp hai cột từng cột trong bash
VAR1="1
2
3
4"
VAR2="ao
ad
af
ae"
Tôi muốn nhận
VAR3="1ao
2ad
3af
4ae"
Tôi biết tôi có thể làm điều đó bằng cách:
echo "$VAR1" > /tmp/order
echo "$VAR2" | paste /tmp/order -
Nhưng có cách nào để làm mà không có một tập tin tạm thời?
các <() điều hành là những gì được gọi là? –
@KurtisNusbaum "<()" được gọi là "quá trình thay thế". Không phải tất cả các trình bao đều hỗ trợ nó, nhưng hầu hết các hệ vỏ đều hỗ trợ: https://www.google.com/search?q=process+substitution –