"함수 hostname()"의 두 판 사이의 차이

잔글 (Jmnote 사용자가 함수 hostname 문서를 함수 hostname() 문서로 옮겼습니다)
 
(사용자 3명의 중간 판 8개는 보이지 않습니다)
5번째 줄: 5번째 줄:
==Bash==
==Bash==
[[category: Bash]]
[[category: Bash]]
<source lang='Bash'>
<syntaxhighlight lang='Bash'>
hostname
hostname
</source>
</syntaxhighlight>
<source lang='Bash'>
<syntaxhighlight lang='Bash'>
echo $HOSTNAME
echo $HOSTNAME
</source>
</syntaxhighlight>
<source lang='Bash'>
<syntaxhighlight lang='Bash'>
uname -n
uname -n
</source>
</syntaxhighlight>
 
==Cmd==
[[category: Cmd]]
<syntaxhighlight lang='dos'>
hostname
</syntaxhighlight>
<syntaxhighlight lang='dos'>
for /f "tokens=1" %a in ('hostname') do set myhostname=%a
echo %myhostname%
</syntaxhighlight>
 
==Go==
{{참고|Go Hostname()}}
<syntaxhighlight lang='go' run>
package main
 
import (
"fmt"
"os"
)
 
func main() {
hostname, err := os.Hostname()
if err != nil {
panic(err)
}
fmt.Printf("Hostname: %s", hostname)
}
</syntaxhighlight>


==PHP==
==PHP==
[[category: PHP]]
[[category: PHP]]
<source lang='PHP'>
<syntaxhighlight lang='PHP'>
echo gethostname();
echo gethostname();
</source>
</syntaxhighlight>
<source lang='php'>
<syntaxhighlight lang='php'>
echo php_uname('n');
echo php_uname('n');
</source>
</syntaxhighlight>
<source lang='php'>
<syntaxhighlight lang='php'>
echo getenv('HOSTNAME');
echo getenv('HOSTNAME');
</source>
</syntaxhighlight>
<source lang='php'>
<syntaxhighlight lang='php'>
echo exec('hostname');
echo exec('hostname');
</source>
</syntaxhighlight>
<source lang='php'>
<syntaxhighlight lang='php'>
echo exec('echo $HOSTNAME');
echo exec('echo $HOSTNAME');
</source>
</syntaxhighlight>
<source lang='php'>
<syntaxhighlight lang='php'>
echo exec('uname -n');
echo exec('uname -n');
</source>
</syntaxhighlight>
 
==PowerShell==
[[category: PowerShell]]
<syntaxhighlight lang='PowerShell'>
[System.Net.Dns]::GetHostName()
</syntaxhighlight>
==Python==
[[category: Python]]
<syntaxhighlight lang='Python'>
import socket
print(socket.gethostname())
</syntaxhighlight>
<syntaxhighlight lang='Python'>
import subprocess
s = subprocess.Popen('hostname', shell=True, stdout=subprocess.PIPE).stdout.read().strip()
print( s )
</syntaxhighlight>
 
==Perl==
[[category: Perl]]
<syntaxhighlight lang='perl'>
use Sys::Hostname;
my $host = hostname();
print $host . "\n";
</syntaxhighlight>
<syntaxhighlight lang='perl'>
print `hostname`;
</syntaxhighlight>


==같이 보기==
==같이 보기==
40번째 줄: 97번째 줄:
*[[리눅스 호스트명 확인]]
*[[리눅스 호스트명 확인]]
*[[윈도우 호스트명 확인]]
*[[윈도우 호스트명 확인]]
*[[함수 get ip address()]]

2023년 9월 15일 (금) 10:11 기준 최신판

gethostname
hostname
uname

1 Bash[ | ]

hostname
echo $HOSTNAME
uname -n

2 Cmd[ | ]

hostname
for /f "tokens=1" %a in ('hostname') do set myhostname=%a
echo %myhostname%

3 Go[ | ]

package main

import (
	"fmt"
	"os"
)

func main() {
	hostname, err := os.Hostname()
	if err != nil {
		panic(err)
	}
	fmt.Printf("Hostname: %s", hostname)
}

4 PHP[ | ]

echo gethostname();
echo php_uname('n');
echo getenv('HOSTNAME');
echo exec('hostname');
echo exec('echo $HOSTNAME');
echo exec('uname -n');

5 PowerShell[ | ]

[System.Net.Dns]::GetHostName()

6 Python[ | ]

import socket
print(socket.gethostname())
import subprocess
s = subprocess.Popen('hostname', shell=True, stdout=subprocess.PIPE).stdout.read().strip()
print( s )

7 Perl[ | ]

use Sys::Hostname;
my $host = hostname();
print $host . "\n";
print `hostname`;

8 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}