Основываясь на ответе Тердона, вот один, который, кажется, работает:
filesall=(all files) files=(); for file in "${filesall[@]}"; do [[ $file =~ \.csv$ ]] && files+=("$file"); done-121--114462-
Вы можете использовать да
, который предназначен для такого рода вещей. Автоматически печатает y
и отвечает на следующие запросы:
yes | cp -f hello /home3
-121--47244- Разделитель полей сортировки не указан в команде:
sort -nk25
По умолчанию разделитель полей сортировки состоит из пробела 1 .
Это означает, что вы сортируете по 25-му полю из 3-х полей.
Не совсем ясно, что вы хотите отсортировать - но вы можете попытаться отсортировать по пробелу разделенный столбец 3 с помощью:
sort -nk3
В зависимости от того, что именно вы видите как столбцы, вы можете столкнуться с проблемой, что разделитель полей может быть только одним символом, а не набором символов (или даже регулярным выражением) - за исключением специального случая, описанного ниже.
Таким образом, можно использовать кавычку в качестве разделителя полей, как sort -t «'»...
и сортируют по значениям символов; С цифрами так не получается, потому что они не котируются.
(1): Разделитель полей по умолчанию не состоит из одного или фиксированного числа символов пробела. Разделитель - это переход от непустого к пустому, который делает разделителем любую последовательность пробела, которая не начинается в первом столбце.
В конце концов, он придумал решение, так что я установил:
Он исправлен на моем Fedora 20 x86_64 KDE, но я думаю, что на rhel 6.5 Workstation он такой же. Мне также понадобился MonoDevelop, и чтобы заставить его работать, я установил Fedora 20 KDE на свою Rhel-машину.[117400].
Ваша платформа 64-битная, но lispworks -personal -6 -1 -1 -x86 -linux 32-битная, поэтому вам следует установить libgthread.so 32-битную.