прочитать файл и перенаправить его - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь найти файл с типом x и сохранить его в переменной. Это работает нормально, когда я пытаюсь выполнить вручную. Если я пытаюсь сделать то же самое в скрипте bash, он отображает test_count='1 из-за сбоя условия «если».

Пожалуйста, найдите код ниже: - `

usage_backup_dir=/test/usage_backup
DT_FILENAME=$(date +%Y%m%d); 
export DT_FILENAME
test_count=$(find $usage_backup_dir -type f -name "Summary_$DT_FILENAME*.bdm_all_cases.lg.log" -exec cat {} + )
echo $test_count`

1 Ответ

0 голосов
/ 06 апреля 2020

Эта команда выглядит странно:

find $usage_backup_dir -type f -name "Summary_$DT_FILENAME*.bdm_all_cases.lg.log" -exec cat {} + 

Я бы закончил ее следующим образом:

find $usage_backup_dir -type f -name "Summary_$DT_FILENAME*.bdm_all_cases.lg.log" -exec cat {} \;

(я заменил + на \;)

Я знаю, что есть какое-то обсуждение об этом окончании (backsla sh или нет, точка с запятой или нет), но я бы посоветовал вам взглянуть туда.

...