Truco rápido si cat
no puede lidiar con *
comodín:
for file in /home/rahul/temp/mydatabase*ddl; do cat $file >> /home/rahul/final/mydatabase.create; done
Sé que podría estar usando variables de shell para archivos de entrada y salida, y hacer un script de shell más complejo, pero esto debería ser lo suficientemente bueno para manejar este problema.
¿Quizás desactivó el shell globbing con set -f
?
$ ls mydatabase*ddl
mydatabase1.ddl mydatabase2.ddl mydatabase3.ddl
$ set -f
$ ls mydatabase*ddl
ls: cannot access 'mydatabase*ddl': No such file or directory
$ set +f
$ ls mydatabase*ddl
mydatabase1.ddl mydatabase2.ddl mydatabase3.ddl