過去 1 時間にわたって sed を試してみましたが、うまく動作しないようです。フォルダー「A」の例のフォルダー内のすべてのpythonファイルの先頭に行を追加する必要があります。
まず、find を使用してすべての python ファイルを検索します。
find /A -maxdepth 1 -name "*.py"
これは、python ファイルのリストを表示します。(動作します!)
次に、オンラインのいくつかのブログやチュートリアルで提案されているように、次のことを試してみます。
find /A -maxdepth 1 -name "*.py" -exec sed -i '1i # -*- coding: utf-8 -*-'
次のエラーが表示されます。
sed: 1: "/A/buttons.py": extra characters at the end of h command
hコマンドとは?どうすればこれを適切に行うことができますか?
ちなみに私はMac OS Xを使っています。