Здесь мы предполагаем, что вы хотите, чтобы имя папки было извлечено из первого файла:
dir="$(mkdir -p $(ls -ltp --full-time | grep -v / | awk '{print $6}' | sed -n '2p' | sed 's/-//g'))"
Список только файлов grep -v /
, отсортированных по времени lt
, показать полное время (, поэтому у нас есть дата)--full-time
.
ls -ltp --full-time | grep -v /
Выберите столбец дат
awk '{print $6}'
Получить вторую строку (первая строка показывает количество файлов ), которые соответствуют первому файлу, и удалить тире:
sed -n '2p' | sed 's/-//g'
cp $(ls -ltp --full-time | grep -v / | awk '{print $9}' | sed -n '2,3p' | tr '\n' ' ') "${dir}/"
Список только файлов grep -v /
, отсортированных по времени lt
, показать полное время (, поэтому у нас есть дата)--full-time
.
ls -ltp --full-time | grep -v /
Получить имена файлов:
awk '{print $9}'
Выберите первый и второй файл
sed -n '2,3p'
Замените пробел на новую строку, чтобы мы могли выполнить копирование в одну строку.
tr '\n' ' '
Команда будет выглядеть следующим образом
cp x z 20190924/
Я полагаю, вы имеете в виду mpfr 4.1.0, а не 4.10.
Поскольку последняя версия в репозиториях — 4.1.0, вам придется собрать ее из исходного кода, который вы можете получить здесь:https://www.mpfr.org/mpfr-current/mpfr-4.1.0.tar.gz
Убедитесь, что у вас установлена libgmp -dev, а если нет:
apt-get install libgmp-dev
После этого добавьте его в свою среду:
export LD_LIBRARY_PATH=/opt/mpfr/4.1.0/lib:$LD_LIBRARY_PATH