Ну, я сделал вполне немного, чтобы попытаться получить эту работу и наконец сделал.
Самая последняя вещь, которую я сделал, состояла в том, чтобы отключить петлевую проверку, представленную в 2003 SP1. Поиски начали работать. Так как эта проверка является усовершенствованием в защите, я повторно включил ее и затем добавил полностью определенное имя хоста сайта Sharepoint к списку имен, отображенных на петлевом адресе, как зарегистрировано здесь. Перезапущенный Администратор IIS и поиск хорошо работают.
Если Вы не являетесь слишком суетливыми о появлении разделителя:
tail -n +1 *
cd /to/your/directory; for each in *; do cat $each; echo "XXXXXXXXXXX"; done
awk 'FNR==1 && NR!=1 {print "XXXXXXXXXXXX"}{print}' *
Или
awk 'FNR==1 {print "XXXXXX", FILENAME, "XXXXXX"}{print}' *
Или
awk 'FNR==1 {print "XXXXXX File no. " ++count, "XXXXXX"}{print}' *
Только Используя Bash (нет cat
):
for file in *; do printf "$(<"$file")\nXXXXXXXXXXXX\n"; done
Править:
В AWK 4:
awk 'BEGINFILE {print "XXXXXXXXXXXX"}{print}' *
Можно использовать любой разделитель, такой как те в других примерах в этом ответе. Если Вы хотите разделитель в конце каждого файла, изменения BEGINFILE
кому: ENDFILE
. Это может все еще появиться в начале сценария, так как это - условное выражение (вместо того, чтобы подразумевать порядок выполнения)..