2017年8月18日金曜日

linuxシェルコマンド(ubuntu)


コマンドプロンプトで、ある文字列を含むファイルを探すとき

find /N "import" *py そのディレクトリにある*pyに対応するファイルに対して、"import"を含むかを探して見つかればその行番号を表示する(/N)

find コマンドで抽出したファイルに対してコマンドを入れるとき

$ find . - name '**hoge*' | ls -l

は可能だが、cpでコピーができないので、[-exec {} \;] を使う



$ find . -name '*hoge*' -exec cp {} dir  \;

-exec で次のコマンドへ

{} : find の結果
\; : exec の終了

https://askubuntu.com/questions/339015/what-does-mean-in-a-linux-command
https://unix.stackexchange.com/questions/43739/missing-argument-to-find-exec?noredirect=1&lq=1

0 件のコメント:

コメントを投稿