Вы могли найти файлы ctime o atime, затем переместить перечисленные файлы в правильный dir:
find . -iname "*.txt" -ctime -<daysago> -type f
"несколько дней назад" целое число.
в дополнение к Предложению Джейсонанана , вы можете использовать Cut
:
echo $var | cut -d' ' -f1
Выше вырезают
ECHO ECHO
, вывод с различным пространством ( -D ''
) и выводит первое поле ( -F1
)
Хороший способ сделать это - использовать массив bash для разбиения строки на пробелы. Вы можете объявить массив, просто используя скобки:
var="129 148 181"
vars=( $var )
echo "First word of var: '${vars[0]}'"
echo "Second word of var: '${vars[1]}'"
echo "Third word of var: '${vars[2]}'"
echo "Number of words in var: '${#vars[@]}'"