cli или команда, которые конвертируют CSV-файл в XLS

Вероятно, нет,поскольку, если бы была другая функция, которая делала то, что делает расширение фигурной скобки, не было бы необходимости в раскрытии фигурной скобки...

Обратите внимание, что если ваши списки не являются статическими (, например. верхний предел варьируется ), тогда вы также не можете легко использовать раскрытие скобок в Bash, поскольку {1..$n}не делает то, что вы хотите (скобки раскрываются перед переменными ).

С другой стороны, если ваши списки являются статическими, нетрудно просто использовать какую-либо другую программу для создания списков и вставки их непосредственно в скрипт, так что вы просто получите:

for x in 1 2 3 4 5; do
    for y in a b c; do
        echo "$HOME$x$y"
    done
done

Использование whileдля создания списка символов также может показаться немного сложным в оболочке.

Итак, извините, но это похоже на то, что было бы проще сделать на каком-то другом языке. Как Перл:

highnum=5 highchar=c perl -le 'for $x (1..$ENV{highnum}) { 
                                  for $y ("a"..$ENV{highchar}) { 
                                     print "$ENV{HOME}/$x$y"; } }'
0
13.09.2018, 19:56
1 ответ

Откройте файл CSV в приложении для работы с электронными таблицами. Он услужливо предложит автоматически преобразовать его из CSV в собственный формат.

4
28.01.2020, 02:23

Теги

Похожие вопросы