ksh의 변수 값에 파일 내용을 추가합니다.

ksh의 변수 값에 파일 내용을 추가합니다.

Korn 쉘의 변수 값에 파일 내용을 추가할 수 있습니까? 어떻게?

/bin/ksh:

$ B.11.31  Oct  1 2008 01:54:10 $
Version 11/16/88
blok.c $Date: 2008/08/20 12:15:51 $Revision: r11.31/1 PATCH_11.31 (PHCO_38683)
expand.c $Date: 2008/10/28 10:48:37 $Revision: r11.31/1 PATCH_11.31 (PHCO_38683)
builtin.c $Date: 2007/10/25 15:12:29 $Revision: r11.31/1 PATCH_11.31 (PHCO_37285)
test.c $Date: 2008/05/01 15:55:23 $Revision: r11.31/1 PATCH_11.31 (PHCO_38162)
strdata.c $Date: 2008/08/25 18:24:40 $Revision: r11.31/1 PATCH_11.31 (PHCO_38683)
$Revision: @(#) ksh88 R11.31_BL2009_0729_2 PATCH_11.31 PHCO_38683

원하는 출력

user@hostname>echo $somevariable value_stored_in_variable
user@hostname>cat somefile value_stored_in_file
user@hostname>append operation
user@hostname>echo $somevariable
value_stored_in_variablevalue_stored_in_file

답변1

myhost_2:home/myself $ cat /dev/null > Test3.txt
myhost_2:home/myself $ cat Test3.txt
myhost_2:home/myself $ pwd >> Test3.txt
myhost_2:home/myself $ cat Test3.txt
/home/myself
myhost_2:home/myself $ SOME_VARIABLE=abc
myhost_2:home/myself $ echo $SOME_VARIABLE
abc
myhost_2:home/myself $ SOME_VARIABLE=${SOME_VARIABLE}`cat Test3.txt`
myhost_2:home/myself $ echo $SOME_VARIABLE
abc/home/myself

하지만 따옴표로 묶어야 합니다.

echo "${stringvar}`cat ${CURRENT_PROJECT_SCRIPT_GREPPED}_grepped.txt`"

관련 정보