Вы не можете этого сделать. XLS и XLSX представляют собой файлы данных в двоичном формате, и вам нужен инструмент, который может их распаковать, чтобы иметь возможность просматривать содержимое. (Если быть точным, XLSX представляет собой сжатый XML, но его неподдерживаемая читабельность чрезвычайно низка.)
I need it to be done in just one command
Если «одна команда» означает одно выражение оболочки, вы можете объединить их с помощью&&
:
sshpass -p THE_PASSWORD ssh user@192.168.1.1 xwd -display :0 -root > output.xwd && convert output.xwd output.png
Или, если это не сработает, можно использовать подстановку процесса:
sshpass -p THE_PASSWORD ssh user@192.168.1.1 convert <(xwd -display :0 -root) output.png