2017-11-18 21 views
0

私はLinuxには新しく、スクリプトに関する質問があります。どのように新しいディレクトリを作成し、既存のディレクトリからそれにすべてのファイル(.txt拡張子)をコピーするのか知りたいですか?私はmkdirメソッドに精通していますが、スクリプト内で実行しようとすると問題が発生しています。Bourneシェルスクリプトを使用して新しいディレクトリを作成する

私は以下を試しましたが、エラーがあります。ここでは、出力をMyTestFilesという新しいディレクトリにコピーしようとしています。

ご協力いただければ幸いです。

#!/bin/sh 

cp *.[t][x][t] > MyTestFiles 
+1

はどんなdrectoryを作成しません... – OznOg

+1

あなたは.txtファイルとディレクトリを持っていて、別のディレクトリにこれらのファイルをコピーしたいですか? – ijverig

+0

'mkdir MyTestFiles; cp * .txt MyTestFiles'。文字のまわりの括弧は必要ではなく、cpの最後の引数はファイルのデスティネーションです。 'man cp'を参照してください。 – Shade

答えて

0

それは "グロブ"(例えば、 ".TXT" で終わるすべてのファイルを一致させる)と呼ばれています:

mkdir MyTextFiles 
cp *.txt MyTextFiles/ 

をまた、あなたはUNIX/Linuxのを初めて使用する場合、manはあなた親友:スクリプトactuay

man cp 
+0

素晴らしい、解決に感謝します。私はマニュアルを確実に利用します! – John

関連する問題