У меня есть процесс, который печатает список в виде отформатированной таблицы. который имеет вариант использования, например print_table $temp
Как я могу вывести вывод другого процесса, где я печатаю вывод с помощью команды «puts» в качестве ввода для этого процесса print_table?
set list1 {{abc 1} {defg 2} {hijlk 3} {lmn 4}}
proc abc { list1 } {
foreach lst $list1 {
puts "$lst"
}
}
> abc $list1
abc 1
defg 2
hijlk 3
lmn 4
> print_table $list1
==============
| abc | 1 |
| defg | 2 |
| hijlk | 3 |
| lmn | 4 |
==============
Я хочу, чтобы ниже работало
> print_table [abc $list1]
==============
| abc | 1 |
| defg | 2 |
| hijlk | 3 |
| lmn | 4 |
==============