Anexa contagem de linha e data ao nome do arquivo

0

Existe uma maneira de acrescentar uma contagem de linhas e uma data a um nome de arquivo? Eu tenho um arquivo que estou criando no SAP e na saída gostaria de executar um script para alterar o nome do arquivo de acordo com as especificações do meu cliente. Aqui está o que eu tenho:

#!/bin/ksh
## $1 = Folder

F1=TEST_FILE
COUNT=$wc -l < output.txt
DATE=$date "+%Y%m%d"
EXTENSION=_01_01.txt
FILENAME=${F1)_${COUNT)_${DATE}_${EXTENSION}

cd $1

cp output.txt $FILENAME

exit 0

Obrigado Joe

    
por Joseph Prespare 22.02.2016 / 22:43

1 resposta

2

Você quase tem, você pode tentar isto:

#!/bin/ksh -
## $1 = Folder

cd -P -- "$1" || exit

F1="TEST_FILE"
COUNT=$(($(wc -l < output.txt))) || exit
DATE=$(date "+%Y%m%d")
EXTENSION="_01_01.txt"
FILENAME="${F1}_${COUNT}_${DATE}_${EXTENSION}"

cp output.txt "$FILENAME"

Command substitution allows the output of a command to be substituted in place of the command name itself. Command substitution shall occur when the command is enclosed as follows:

 $(command)

Como @don_crissti disse, leia mais em aqui

    
por 22.02.2016 / 22:52

Tags