web-dev-qa-db-ja.com

Word "hello"を含む現在のディレクトリ内のすべてのファイルを "hello-world"という別のフォルダーに移動するシェルスクリプトを作成します。

Word helloを含む現在のディレクトリ内のすべてのファイルをhello-worldという別のフォルダーに移動するシェルスクリプトを記述します。

現在のディレクトリには、ファイルa b c d eおよびfが含まれ、そのうちacおよびfにはWord helloが含まれます。

現在のディレクトリのファイルでWord helloを検索し、条件を満たすファイルを別のディレクトリhello-worldに移動するにはどうすればよいですか?

1
carlox warrior

これは、grepとxargsを使用したアイデアに従うソリューションです。

#!/bin/bash
mkdir hello-world
grep -l hello * | xargs mv -t hello-world
0
muclux