LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

Нате вам нелюбителю ls без вызова вашей замены ls->printf+sort+cut, только чистый как слеза bash:

#!/bin/bash

old_ifs=$IFS
IFS=
set -- *
IFS=$old_ifs
declare -i i

for ((i=0; i<${#*}; i++)); do
        [[ -z "$n" || "$n" -ot "${!i}" ]] && n=${!i}
done

[ -n "$n" ] && vim "$n"
Домашнее задание, почему не обошлось без bash-измов.

Исправление vodz, :

Нате вам нелюбителю ls без вызова вашей замены ls->printf+sort+cut, только чистый как слеза bash:

#!/bin/bash

old_ifs=$IFS
IFS=
set -- *
IFS=$old_ifs
declare -i i

for ((i=0; i<${#*}; i++)); do
        [[ -z "$n" || "$n" -ot "${!i}" ]] && n=${!i}
done

[ -n "$n" ] && ocxt "$n"
Домашнее задание, почему не обошлось без bash-измов.

Исходная версия vodz, :

Нате вам нелюбителю ls без вызова вашей замены ls->printf+sort+cut, только чистый как слеза bash:

#!/bin/bash

old_ifs=$IFS
IFS=
set -- *
IFS=$old_ifs
declare -i i j

for ((i=0; i<${#*}; i++)); do
        [[ -z "$n" || "$n" -ot "${!i}" ]] && n=${!i}
done

[ -n "$n" ] && ocxt "$n"
Домашнее задание, почему не обошлось без bash-измов.