С perl
$ cat ip.txt
aedftg
aabcd
wqof
abcdef
oufn
pqrs
$ perl -F -lane '$m=1; foreach (1..$#F){ $m=0 && last if $F[$_] le $F[$_-1] } print if $m' ip.txt
abcdef
pqrs
@F
$ m
устанавливается на 0
, и цикл немедленно завершается Pqrs
будет соответствовать, но pQrs
завершится ошибкой
Если pqrs
изменить на pQrs
и все еще нужно сопоставить:
$ perl -lne '(@s) = split//,tr/A-Z/a-z/r; $m=1; foreach (1..$#s){ $m=0 && last if $s[$_] le $s[$_-1] } print if $m' ip.txt
abcdef
pQrs
Вы, скорее всего, используете резервные копии Time Machine. Finder показывает резервные копии машины локального времени как свободное место. Это объясняется в этой статье базы знаний Apple http://support.apple.com/kb/HT4878 .
Резервные копии Local Time Machine отображаются как свободное пространство в Finder, поскольку они автоматически удаляются, если свободное пространство становится проблемой.
команда df отобразит оставшееся пространство в файловой системе, где находится ваша точка монтирования $ HOME (/ Users / $ USER), на Mac Os X это будет /
Итак, когда вы набираете:
df -h $HOME
as $ HOME является частью файловой системы / файловой системы, это то же самое, что вы набираете:
df -h /
Если вы хотите сравнить то, что говорит Finder, с тем, что говорит какая-то команда в Терминале:
du -sh $HOME