Исправление vodz, (текущая версия) :
echo '30|0' | cut -d'|' -f1 # with cut
Ну тогда уж на shell, без всяких внешних процессов и гарантией, что точно есть «|...»:
while IFS='|' read n1 l; do [ -n "$l" ] && echo "$n1"; done
Исходная версия vodz, :
echo '30|0' | cut -d'|' -f1 # with cut
Ну тогда уж на shell, без всяких внешних процессов:
while IFS='|' read n1 l; do [ -n "$l" ] && echo "$n1"; done