1

フォルダー内のすべての JavaScript ファイル (「pre.js」を除く) を照会し、各ファイルの先頭に pre.js のコンテンツを追加する必要があります。

単一のファイルに対して行うのはかなり簡単なようです:

cat pre.js |cat - foo.js  > /tmp/out && mv /tmp/out foo.js

しかし、フォルダに複数のファイルがあります

4

4 に答える 4

1

これには、単純なワンライナー ループが必要です。

for f in foo.js bar.js baz.js; do cat pre.js $f > /tmp/out && mv /tmp/out $f; done
于 2013-11-05T22:00:32.557 に答える
0

これは次のことを行う必要があります。

find folder/ -name '*.js' \! -name 'pre.js' -exec sh -c 'cat pre.js "$1" > /tmp/out && mv /tmp/out "$1"' _ {} \;
于 2013-11-05T22:04:51.653 に答える