2010-12-15 114 views
-1

Quelqu'un peut-il m'aider avec un script shell dans unix (dans bash shell) pour copier un fichier d'un endroit (c.-à-d. un répertoire) à un autre, sans utiliser la commande cp (ne pas l'utiliser dans le script aussi. N'importe quelle autre commande/utilité peut être utilisée dans le script). Je ne pourrais pas trouver un moyen de sortir. Toute aide serait appréciée ...script shell dans unix (dans bash shell) pour copier un fichier d'un emplacement (par exemple un répertoire) vers un autre, sans utiliser la commande cp

+1

Qu'en est-il de scp? – waffleman

Répondre

1

Combien d'options voulez-vous?

  • rcp
  • scp
  • dd
  • perl
  • python
  • chat
  • tout/lecture/écho

C'est loin d'être exhaustive. Vous pouvez être créatif ... amusez-vous!

Vous pouvez utiliser:

  1. cat pour créer un fichier source C, copy.c
  2. make ou cc pour le compiler
  3. Et puis exécutez-le pour faire la copie.

Vous pouvez utiliser:

  1. cat/usr/bin/cp> x
  2. chmod + xx
  3. ./x ancien nouveau

Mais ce qui est probablement la tricherie .

3

Vraisemblablement vous pouvez cat et rediriger la sortie. Puisque cela ressemble à des devoirs, je vais vous laisser travailler la syntaxe exacte.

0

Erghm. Pourquoi?! Quoi qu'il en soit ...

cat file1 > some/other/dir/file2