[Scilab-users] Odd behaviour with dos() function
Federico Miyara
fmiyara at fceia.unr.edu.ar
Thu Jul 29 00:54:21 CEST 2021
I do the following:
comands = "start | dir H:\ "
dos(comands, "-echo")
Then a command line DOS window opens at the workihg directory of Scilab,
and doesn't close.
Any further action I attempt with Scilab causes a program crash. The
same happens without the pipe symbol |.
Regards,
Federico Miyara
On 28/07/2021 10:57, Lester Anderson wrote:
> Hello all,
>
> This has been queried previously without an obvious solution.
>
> For example: [output, bOK]=dos('grdinfo Test_10-FAA.grd')
> Fails with bOK = F
>
> Adding 'start grdinfo Test_10-FAA.grd gives bOK=T but now dos window
> console with the result
>
> The only way to get the out put shown below is to put the commands
> into a bathch file:
> grd-info.bat (containing the command stream grdinfo Test_10-FAA.grd
>
> Such that the dos function becomes: [out,TF]=dos('start
> grd-info.bat'); out, TF
>
> \D_Drive\Geoscience\Scilab>grdinfo Test_10-FAA.grd
> Test_10-FAA.grd: Title:
> Test_10-FAA.grd: Command: grdsample -R-10/10/-10/10 -I1m
> @GMTAPI at -000001 -Gc:\Temp\Test_10-FAA.grd -fg --GMT_HISTORY=false
> Test_10-FAA.grd: Remark:
> Test_10-FAA.grd: Pixel node registration used [Geographic grid]
> Test_10-FAA.grd: Grid file format: nf = GMT netCDF format (32-bit
> float), CF-1.7
> Test_10-FAA.grd: x_min: -10 x_max: 10 x_inc: 0.0166666666667 (1 min)
> name: longitude n_columns: 1200
> Test_10-FAA.grd: y_min: -10 y_max: 10 y_inc: 0.0166666666667 (1 min)
> name: latitude n_rows: 1200
> Test_10-FAA.grd: v_min: -104.96169281 v_max: 456.651062012 name: z
> Test_10-FAA.grd: scale_factor: 1 add_offset: 0
> Test_10-FAA.grd: format: netCDF-4 chunk_size: 134,134 shuffle: on
> deflation_level: 3
>
> However, even with this workaround, nothing is written to the variable
> 'out'. The program 'grdinfo' is in the Windows path, so should be run
> without using start. In the past, the function did work. Basic Windows
> commands like {out, TF]=dos('dir') works.
>
> I have verified that nothing is written to the consolebox. In
> addition, this is a new computer and new install of Scilab 6.1.1
> Also, the same function under Octave runs correctly as dos('grdinfo
> Test_10-FAA.grd'), and I am assuming the Scilab version should behave
> the same.
>
> Since the mailinglists section is no longer functional, I cannot check
> for possible solutions or pointers. Apologies if this is repeating my
> previous query on the issue.
>
> Thanks
>
> Lester
>
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users
--
El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
https://www.avast.com/antivirus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20210728/9abd0bcd/attachment.htm>
More information about the users
mailing list