Belirli sütunu aşağıdaki gibi bir kabuk içinde alabilirsiniz:
ls -al | while read perm bsize user group size month day time file; do echo $day; done
ya awkda @Corey cevabında gösterildiği gibi, ayarlandıktancut -c44-45 sonra da ( lssabit sütunlara sahip olduğundan) ya da her neyse , aynı zamanda çalışacaktı , ancak asıl sorun, güvenilir ve kurşun geçirmez olmayacağıdır (örneğin, Unix'de olabilir $6, olabilir $7ve Argümanlara bağlı olarak değişir) makineyle dost değildir,ls bu nedenle komutu tamamen çözümlemeniz önerilmez .
En iyisi, çıktıyı istediğiniz gibi biçimlendirmek için ilgili seçenekler sunabilen findveya gibi farklı kullanılabilir komutları kullanmaktır stat. Örneğin:
$ stat -c "%x %n" *
2016-04-10 04:53:07.000000000 +0100 001.txt
2016-04-10 05:08:42.000000000 +0100 7c1c.txt
Yalnızca değişiklik günlerinin sütununu döndürmek için şu örneği deneyin:
stat -c "%x" * | while read ymd; do date --date="$ymd" "+%d"; done
GNU’nun statBSD’ye göre farklı seçeneklerinin olabileceğine dikkat çekiyor stat, bu yüzden farklı işletim sistemlerinde hala kurşun geçirmez olmayacak.
ls.findKomut müthiş yararlıdır.