2
   #!/bin/bash
   IFS='
   '
   for _dir in $(cat "$1 usernames.lnk"); do
   mkdir "$_dir Windows"
   done

このスクリプトで問題が発生しました。usernames.lnk テキスト ファイルにリストされている各名前の Windows フォルダー内にフォルダーを作成する必要がありますが、スクリプトを試行して実行するたびに、「usernames.lnk」ディレクトリを作成できませんでしたと表示されます。見つけられた。スクリプトとユーザー名ファイル、および Windows フォルダーはすべて同じフォルダーにあります。前もって感謝します。

4

2 に答える 2

4

これにより、ファイルの各行が読み取られ、ディレクトリ(相対パス)usernames.lnkの下にディレクトリが作成されます。Windows

#!/bin/bash
while read -r line; do
    mkdir "Windows/$line"
done < usernames.lnk
于 2013-01-09T17:39:50.350 に答える
1

この方法はうまくいくはずです:

#!/bin/bash

for i in `cat usernames.lnk`;
do mkdir "Windows/$i";
done
于 2013-01-09T17:47:36.863 に答える