Catdoc xls2csv, преобразовывающий только один лист

Команда, которую Вы получаете, когда Вы работали which функция, вызванная prompt. Вывод является своим определением.

Вы видите, что он использует эту команду также:

$ declare -f prompt

Где является подсказка () функцией?

Это немного более хитро. Необходимо будет обратиться к использованию инструмента такой как grep найти строку"prompt ()". Обычные места для взгляда следующие:

удар

(N.B. не используйте which в ударе использовать type вместо этого)

$ grep -R "prompt ()" .bashrc .bash_profile /etc/bashrc /etc/profile*

zsh

$ grep -R "prompt ()" 

Из страницы справочника это файлы это zsh использует:

   $ZDOTDIR/.zshenv
   $ZDOTDIR/.zprofile
   $ZDOTDIR/.zshrc
   $ZDOTDIR/.zlogin
   $ZDOTDIR/.zlogout
   ${TMPPREFIX}*   (default is /tmp/zsh*)
   /etc/zshenv
   /etc/zprofile
   /etc/zshrc
   /etc/zlogin
   /etc/zlogout    (installation-specific - /etc is the default)

Это должно быть в одном из тех местоположений. Если это не обнаружится ни в одном из тех мест затем, то необходимо будет развернуть поиск. Я предложил бы искать просто строку"prompt".

3
19.11.2014, 07:26
2 ответа

Это верно, поскольку CSV не поддерживает несколько листов.
Вы можете выбрать лист с помощью опции -b.

xls2csv -b Sheet filename.xls > filename.csv

Обратитесь к man xls2csv за дополнительными опциями.

1
27.01.2020, 21:32

Используя -b, я по-прежнему получаю все рабочие листы вместе в одном CSV-файле. Я передал имя листа с помощью -b.

0
27.01.2020, 21:32

Теги

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