Moja praca wymaga wielu pól sortowania od bardzo dużych plików. Zwykle robię to za pomocą polecenia sort
w bash. Niestety, kiedy zaczynam coś takiego, nigdy nie jestem pewien, ile czasu to zajmie. Czy powinienem poczekać sekundę na pojawienie się wyników, czy też powinienem zacząć pracować nad czymś innym, kiedy działa?Czy można wyświetlić postęp sortowania w systemie Linux?
Czy jest jakiś sposób, aby zorientować się, jak daleko posunął się jakiś rodzaj lub jak szybko działa?
$ cut -d , -f 3 VERY_BIG_FILE | sort -du > output
Działa "na płasko". Nie ma niezawodnego sposobu, aby wykryć, jak daleko się posunął i jak długo ma działać. Być może będziesz w stanie przeskakiwać dookoła/proc i dokonywać pewnych dedukcji, ale prawdopodobnie nie. –
Może zatem alternatywny sposób sortowania? Większość rutynowych procedur (takich jak QuickSort) przynajmniej ma pojęcie, jak daleko jest w tym rodzaju. –