호스트 이름을 사용하여 txt 파일 이름 지정

호스트 이름을 사용하여 txt 파일 이름 지정

간단한 질문:

나는 이것을 가지고있다:

hostname > test.txt
fdesetup status >> test.txt

.txt실제로 파일 이름을 컴퓨터의 호스트 이름으로 어떻게 지정할 수 있습니까 ?

예:

computer1234호스트 이름이므로 txt 파일은 다음과 같이 생성됩니다.computer1234.txt

답변1

POSIX적으로:

fdesetup status > "$(uname -n).txt"

일부 셸에서는 변수에서 호스트 이름을 쉽게 사용할 수 있습니다.

  • tcsh/ zsh:fdesetup status > "$HOST.txt"
  • bash:fdesetup status > "$HOSTNAME.txt"

tcsh그리고 zsh힌트 확장은 %m첫 번째 이름까지 시스템 이름에도 적용됩니다 .(호스트 이름에 여전히 도메인 부분이 포함되어 있는 시스템의 경우). 에서는 zsh를 사용하여 스크립트에서 액세스할 수 있습니다 ${(%):-%m}. 일부 시스템에는 옵션을 hostname 허용 하는 명령이 있습니다 -s(예:짧은) 같은 것을 제공합니다.

답변2

cat hostname > "$(hostname -s).txt"

관련 정보