2017-07-25 43 views
0

La documentation indique que si le fichier de destination existe, il sera écrasé. Mais ça ne l'écrase pas. Au lieu de cela, il me donne le message d'erreur "fichier2.txt: fichier existe."Dans tcsh, cat file1.txt> file2.txt ne fonctionne pas si le fichier existe

+0

En aparté - en utilisant csh est [une mauvaise idée] (http://www.grymoire.com/unix/CshTop10.txt), et je vous conseille fortement de ne * pas *. –

Répondre

1

De la documentation:

Si la coquille noclobber variable est définie, le fichier ne doit pas exister ou être un caractère fichier spécial (par exemple, un terminal ou /dev/null) ou une erreur se produit. Cela permet d'éviter la destruction accidentelle de fichiers. Dans ce cas, les formulaires ! peuvent être utilisés pour supprimer cette vérification.

C'est:

cat file1.txt >! file2.txt 

Voir http://www.grymoire.com/Unix/Csh.html#uh-41