In Linux Terminal is it a dash sign can be use as a temporary filename?
up vote
0
down vote
favorite
I'm new to Linux and I was learning nmap, I have a question about the dash sign, I saw a line of command in a tutorial which are
nmap -oG - 1.2.3.4 -p 22 -vv > /home/TEST
My question is after -oG a filename are required for the option, but why it can be skip if using dash sign as the filename for the option? is it because of the dash sign is mean by temporary file or something else? Also it wont create a file named "-" in the /home/ directory.
linux terminal nmap
add a comment |
up vote
0
down vote
favorite
I'm new to Linux and I was learning nmap, I have a question about the dash sign, I saw a line of command in a tutorial which are
nmap -oG - 1.2.3.4 -p 22 -vv > /home/TEST
My question is after -oG a filename are required for the option, but why it can be skip if using dash sign as the filename for the option? is it because of the dash sign is mean by temporary file or something else? Also it wont create a file named "-" in the /home/ directory.
linux terminal nmap
1
I'm voting to close this question as off-topic because it's not a programming question and would be better served @ unix.stackexchange.com/questions/tagged/linux
– tink
Nov 19 at 17:59
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I'm new to Linux and I was learning nmap, I have a question about the dash sign, I saw a line of command in a tutorial which are
nmap -oG - 1.2.3.4 -p 22 -vv > /home/TEST
My question is after -oG a filename are required for the option, but why it can be skip if using dash sign as the filename for the option? is it because of the dash sign is mean by temporary file or something else? Also it wont create a file named "-" in the /home/ directory.
linux terminal nmap
I'm new to Linux and I was learning nmap, I have a question about the dash sign, I saw a line of command in a tutorial which are
nmap -oG - 1.2.3.4 -p 22 -vv > /home/TEST
My question is after -oG a filename are required for the option, but why it can be skip if using dash sign as the filename for the option? is it because of the dash sign is mean by temporary file or something else? Also it wont create a file named "-" in the /home/ directory.
linux terminal nmap
linux terminal nmap
asked Nov 19 at 17:29
李晓东
295
295
1
I'm voting to close this question as off-topic because it's not a programming question and would be better served @ unix.stackexchange.com/questions/tagged/linux
– tink
Nov 19 at 17:59
add a comment |
1
I'm voting to close this question as off-topic because it's not a programming question and would be better served @ unix.stackexchange.com/questions/tagged/linux
– tink
Nov 19 at 17:59
1
1
I'm voting to close this question as off-topic because it's not a programming question and would be better served @ unix.stackexchange.com/questions/tagged/linux
– tink
Nov 19 at 17:59
I'm voting to close this question as off-topic because it's not a programming question and would be better served @ unix.stackexchange.com/questions/tagged/linux
– tink
Nov 19 at 17:59
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
accepted
It means stdout
, which would be /home/TEST
in your example. You could also just use:
nmap -oG /home/TEST 1.2.3.4 -p 22 -vv
From man nmap
(section "Output"):
... While these options save results to files, Nmap still prints interactive output to stdout as usual. For example, the command nmap -oX myscan.xml
target prints XML to myscan.xml and fills standard output with the same interactive results it would have printed if -oX wasn't specified at all.
You can change this by passing a hyphen character as the argument to one of the format types. This causes Nmap to deactivate interactive output, and
instead print results in the format you specified to the standard output stream. So the command nmap -oX - target will send only XML output to
stdout.. Serious errors may still be printed to the normal error stream, stderr. ...
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
accepted
It means stdout
, which would be /home/TEST
in your example. You could also just use:
nmap -oG /home/TEST 1.2.3.4 -p 22 -vv
From man nmap
(section "Output"):
... While these options save results to files, Nmap still prints interactive output to stdout as usual. For example, the command nmap -oX myscan.xml
target prints XML to myscan.xml and fills standard output with the same interactive results it would have printed if -oX wasn't specified at all.
You can change this by passing a hyphen character as the argument to one of the format types. This causes Nmap to deactivate interactive output, and
instead print results in the format you specified to the standard output stream. So the command nmap -oX - target will send only XML output to
stdout.. Serious errors may still be printed to the normal error stream, stderr. ...
add a comment |
up vote
0
down vote
accepted
It means stdout
, which would be /home/TEST
in your example. You could also just use:
nmap -oG /home/TEST 1.2.3.4 -p 22 -vv
From man nmap
(section "Output"):
... While these options save results to files, Nmap still prints interactive output to stdout as usual. For example, the command nmap -oX myscan.xml
target prints XML to myscan.xml and fills standard output with the same interactive results it would have printed if -oX wasn't specified at all.
You can change this by passing a hyphen character as the argument to one of the format types. This causes Nmap to deactivate interactive output, and
instead print results in the format you specified to the standard output stream. So the command nmap -oX - target will send only XML output to
stdout.. Serious errors may still be printed to the normal error stream, stderr. ...
add a comment |
up vote
0
down vote
accepted
up vote
0
down vote
accepted
It means stdout
, which would be /home/TEST
in your example. You could also just use:
nmap -oG /home/TEST 1.2.3.4 -p 22 -vv
From man nmap
(section "Output"):
... While these options save results to files, Nmap still prints interactive output to stdout as usual. For example, the command nmap -oX myscan.xml
target prints XML to myscan.xml and fills standard output with the same interactive results it would have printed if -oX wasn't specified at all.
You can change this by passing a hyphen character as the argument to one of the format types. This causes Nmap to deactivate interactive output, and
instead print results in the format you specified to the standard output stream. So the command nmap -oX - target will send only XML output to
stdout.. Serious errors may still be printed to the normal error stream, stderr. ...
It means stdout
, which would be /home/TEST
in your example. You could also just use:
nmap -oG /home/TEST 1.2.3.4 -p 22 -vv
From man nmap
(section "Output"):
... While these options save results to files, Nmap still prints interactive output to stdout as usual. For example, the command nmap -oX myscan.xml
target prints XML to myscan.xml and fills standard output with the same interactive results it would have printed if -oX wasn't specified at all.
You can change this by passing a hyphen character as the argument to one of the format types. This causes Nmap to deactivate interactive output, and
instead print results in the format you specified to the standard output stream. So the command nmap -oX - target will send only XML output to
stdout.. Serious errors may still be printed to the normal error stream, stderr. ...
edited Nov 19 at 17:48
answered Nov 19 at 17:35
hek2mgl
106k13139159
106k13139159
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53379828%2fin-linux-terminal-is-it-a-dash-sign-can-be-use-as-a-temporary-filename%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
I'm voting to close this question as off-topic because it's not a programming question and would be better served @ unix.stackexchange.com/questions/tagged/linux
– tink
Nov 19 at 17:59