0

Bash スクリプトの作成について助けが必要です。私は多くのことを試しましたが、それを完了する方法を理解できず、プログラミングは初めてです。

現在のディレクトリのサブディレクトリである必要があるパラメーターを受け取るスクリプトを作成したいと考えています。

次に、パラメーターがファイルまたはディレクトリであるかどうかを確認します。

ディレクトリの場合は、見つかったディレクトリDDDの名前の末尾に拡張子テキストを追加するだけです。

また、拡張子が「mpg or wmv or mov」のファイルの場合は、ファイル名の末尾にファイル拡張子と同じ拡張子を末尾に追加する必要があります。

例:

ファイル名が の場合、次のように名前hello.movが変更されます。hello.mov.mov

私のスクリプト:

#!/bin/bash
for file in ./$*
do
    find ./$1  -maxdepth 1
    if [ -d $file ]

        ?????????
    fi
    for ext in avi mpg wmv mov; 
    do
        ?????????????????
4

1 に答える 1

1
#!/bin/bash
for file in ./* # */ This comment here just to fix broken syntax highlighting
do
    if [[ -d $file ]]
    then
        ext=DDD 
    else
        ext="${file##*.}" # Get extension
    fi
    mv "${file}" "${file}.$ext" # Rename file to $file + . + $ext
done
于 2013-02-19T02:12:11.483 に答える