Word hello
を含む現在のディレクトリ内のすべてのファイルをhello-world
という別のフォルダーに移動するシェルスクリプトを記述します。
現在のディレクトリには、ファイルa b c d e
およびf
が含まれ、そのうちa
、c
およびf
にはWord hello
が含まれます。
現在のディレクトリのファイルでWord hello
を検索し、条件を満たすファイルを別のディレクトリhello-world
に移動するにはどうすればよいですか?
これは、grepとxargsを使用したアイデアに従うソリューションです。
#!/bin/bash
mkdir hello-world
grep -l hello * | xargs mv -t hello-world