Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Frequently Asked Questions
===
qsub: file must be an ascii script
---
This is mostly a copy and pasting error, especially when working with Microsoft
Word and other "editors".
Qsub jobs need to be in ascii format and cannot handle UTF-8 special characters.
To test if you jobfile/script has special characters you can use the ``file`` command.
Converting can be done with your editor of choice or with the ``iconv`` program.
Example:
.. code-block:: bash
# UTF-8, will probably produce a fault job file
root@master:$ file MRtrix3_TARDIS_0.3.sh
MRtrix3_TARDIS_0.3.sh: Bourne-Again shell script, UTF-8 Unicode text executable
# ASCII, will probably work
root@master:$ file MRtrix3_preproc.sh
MRtrix3_preproc.sh: Bourne-A gain shell script, ASCII text executable
# convert from utf-8 to ascii will never work, but tell you where you problem is
root@master:$ iconv -f utf-8 -t ascii MRtrix3_TARDIS_0.3.sh
[...]
#PBS -j oe
#PBS iconv: illegal input sequence at position 3811
As you can see in the example above the character after ``#PBS`` following the
line ``#PBS -j oe`` could not be parsed to UTF-8. In this case the hyphen
character ``-`` is a UTF-8 special character instead. Just delete it and
replace with an actual hyphen and your script should automatically becomes an
ascii file.