Проверьте, является ли элемент каталогом с помощью test -d
:
for i in $(ls); do test -d $i && echo $i ; done
В настоящее время вы можете выбрать C, Perl или Tcl. Вы также можете более ограниченно взаимодействовать с Pidgin поверх DBus в Linux, который поддерживает очень широкий спектр языков.
Теоретически вы можете написать привязку C к другим языкам для поддержки собственного интерфейса Pidgin на этом языке, но Насколько мне известно, еще нет готовых образцов производственного качества. Однако есть проекты по крайней мере для Python (ура!) И PHP.