2

インターネット タブレット (Maemo Linux で動作する Nokia N810) で次の bash スクリプトを実行しようとしました。ただし、実行されているようには見えず、このスクリプトの何が問題なのかわかりません (ディレクトリを変更すると、Ubuntu システムで実行されます)。この問題について、または同様の経験についてフィードバックをいただけると幸いです。ありがとう。

WORKING="/home/user/.gpe"
SVNPATH="/media/mmc1/gpe/"

cp calendar categories contacts todo $WORKING
4

4 に答える 4

1

スクリプトを実行すると実際に何が起こりますか?予想とは異なるエラーメッセージや動作の詳細を、どのように含めると便利です。

$ WORKINGに、非表示かどうかに関係なく、ディレクトリの名前が含まれている場合は、cpこれらの4つのファイルをそのディレクトリにコピーする必要があります。次にls -l /home/user/.gpe、「非表示」であるかどうかに関係なく、それらに加えて、そこにあるものをすべて表示する必要があります。

ちなみに、ファイル名またはディレクトリ名の最初のドットは、実際にはエントリを「非表示」にしません。それだけで、同様のlsコマンドecho *では表示されませんが、次のように表示されます。

ls -la
ls -d .*
ls -d {.*,*}
echo .*
echo {.*,*}
于 2010-01-04T08:25:19.027 に答える
1

bashcpコマンドは、ディレクトリの場合、複数のソースを 1 つの宛先にコピーできます。

ディレクトリ/home/user/.gpeは存在しますか?

名前の先頭のドットは、使用しない限り非表示になる可能性があることに注意してくださいls -a

私はcygwinであなたのコマンドを試しました:

しかし、私は.gpe代わりに使用しました/home/user/.gpe

touch calendar categories contacts todoファイルを作成するために実行しました。

うまくいきました。

于 2010-01-04T06:08:15.620 に答える