Mac vs Linux (per il ciclo si comporta diversamente)

1

Ho bisogno del tuo aiuto in una domanda straordinaria. Ho la seguente riga nel mio script bash.

for f in $(find ./ -name '*.pdf' -or -name '*.indd' -or -name '*.indb'); do cp "$f" ./Cleaned; done

Come puoi vedere, analizza la cartella corrente per i file PDF, INDD e INDB e li copia nella cartella chiamata Pulita.

Ora sto lavorando su Fedora 25 Workstation e gli script funzionano bene. Su Fedora 22+ funziona tutto. Su Mac OS X 10.9.5 fa la stessa cosa.

Il problema è: c'è un file PDF che è stato generato da Adobe InDesign e in una pagina, una parola particolare è incasinata dopo la copia.

Le opere assomigliano a: Másnapos Come appare dopo la copia: Másnap ?? Se seleziono il lavoro e lo copio in un file TXT, sembra che: ?????? os (quindi l'oposite)

Ho capito, se copio il file sul Mac semplicemente con la posizione del file cp, allora tutto va bene. Se scruto la cartella e la copio in questo modo, solo questo file ha questo problema minore.

Si prega di notare che la parola è ancora nel PDF altrove, e lì va bene.

Oh, e su altri MAC con la stessa versione, funziona .... quale è il f .... ork?

Quindi la mia domanda: in che modo una semplice copia in un ciclo può rovinare un file PDF, ma solo in una parola e solo una volta nell'intero documento su alcuni Mac OS X, ma non su alcuna versione di Fedora e CentOS?

    
posta Bert 17.02.2017 - 16:33
fonte

0 risposte

Leggi altre domande sui tag