タグ

Linuxとspaceに関するkai6512のブックマーク (1)

  • 名前にスペースを含むファイル群をまとめて処理する - すぎゃーんメモ

    例えば $ touch "1 hoge" "2 fuga" "3 piyo" $ ls -1 1 hoge 2 fuga 3 piyoのようにスペースを含むファイル名のものが多数ある場合に、「すべてのファイルに対してスペースをアンダースコアに置換したファイル名に変更したい!」というとき。 一気にやるためにはfor文を使いたい。ので、試しにこういうことをしてみる。 $ for FILE in `ls`; do echo $FILE; donelsコマンドで出力されたファイル名をfor文の中でFILEという変数に格納し、毎回echo表示させる。 このechoの部分をmvとかにすればすべてのファイルに対し処理できそう。と思ったら… $ for FILE in `ls`; do echo $FILE; done 1 hoge 2 fuga 3 piyo結果はこの通り。for文で処理されるリストはス

    名前にスペースを含むファイル群をまとめて処理する - すぎゃーんメモ
  • 1