|
|||||||||||||||||||||||||||
gettext pakken bruger mindst et shellscript, som ikke
kan håndtere hullede fil navne eller dir navne.
Klip fra gettextize:
=========================================================
if test $# -eq 1; then
srcdir=$1
if cd $srcdir; then
srcdir=`pwd`
else
$echo "Cannot change directory to \`$srcdir'"
exit 1
fi
else
srcdir=$origdir
fi
=========================================================
Hvis man fx. har "hul vej" i sin positionelle $1 (2,3...)
srcdir=$1
vil cd $srcdir give "bad substitution" (pdksh) eller
"no such file or directory" (bash)
Hvis et program kalder system("kommandolinie") vil der
også kunne optræde lignende problemer. Jeg forstår godt dit
problem med originale filer med space (huller) i navnet
ikke kan løses ved at rename filerne, men kan du ikke lave
et link til rigtige filnavne (du kan høre jeg ikke kan lide
spaces).
Evt. i et script kan du lave noget hyggeprogrammering, som
laver et symbolsk link til filerne med huller i navnene,
husk doublequotes om alle variable, som kan indeholde spaces!!!
fx.
for u in $*
do
NEWNAME=$(echo "$u" | sed 's# #-#g')
ln -s "$u" $NEWNAME
done
Jeg håber, det kan være en hjælp.
--
sslug@sslug -- Linux works for me. http://d-axel.dk
|
||||||||||||||
|
||||||||||||||