에구^^; 또 질문이 있어요 5가지..........죄송

익명 사용자의 이미지

shell프로그래밍에서
[질문1]
@echo는 어떤 의미로 해석해야 할까요?(@가 무슨 역활을 하는지....)
[질문2]
err=`
chmod 770 $ca/certs/ 2>&1
chmod 770 $ca/certs/issued 2>&1
chmod 770 $ca/certs/new 2>&1
chmod 770 $ca/certs/backup 2>&1
chmod 770 $ca/certs/p12 2>&1
chmod 750 $ca/reqs/pending 2>&1
chmod 750 $ca/reqs/processed 2>&1
chmod 750 $ca/reqs/deleted 2>&1
chmod 750 $ca/reqs/archivied 2>&1
chmod 750 $ca/stuff 2>&1
`
tmp=`echo "$err" | egrep "rror|cannot|denied"`
에서 "tmp=`echo "$err" | egrep "rror|cannot|denied"`"을 어떻게 해석해
야 할지...?
[질문3]
cp misc/ssl/openssl.cnf $ca/stuff/ 2>/dev/null >/dev/null
에서 dev/null이란 디렉토리가 없는데....앙 이거부 어떻게 해석해야 하나
요?
[질문4]
어떤 분이 대답해 주셨는데 또 다른것이 있어서요 ..
exit101 과 exit102이 있는데 이건 뭔지
[질문5]
이건 openssl에서 명령어인뎅 문장이 잘 이해가 가지 않아서요
"$openssl req -config $conf -new -key $ca/private/cakey.pem\
>$ca/reqs/pending/ca_req.pem"
이부분이 어떤한 명령어 인지 인증서의 생성은 같은뎅.....
-------------------------------------------------------------------
너무 성의 없어 보이지요
그런데 주위에 이런걸 알고 있는 사람도 없구 확실한 자료도 없구 해서 이
렇게 메번 질문을.......죄송해요^^;
제가 이번에 리눅스를 처음하는거라 답변해 주시는 분들이 답답해 하실꺼
같아서 .......

익명 사용자의 이미지

김혜림 wrote..
shell프로그래밍에서
[질문1]
@echo는 어떤 의미로 해석해야 할까요?(@가 무슨 역활을 하는지....)

사용하는 코드를 보여 주십시오. 그냥 단순하게

@echo "aaa"

라고 사용한 것이라면 bash 에서는 @echo 를 파일로 인식합니다.

[질문2]
err=`
chmod 770 $ca/certs/ 2>&1
chmod 770 $ca/certs/issued 2>&1
chmod 770 $ca/certs/new 2>&1
chmod 770 $ca/certs/backup 2>&1
chmod 770 $ca/certs/p12 2>&1
chmod 750 $ca/reqs/pending 2>&1
chmod 750 $ca/reqs/processed 2>&1
chmod 750 $ca/reqs/deleted 2>&1
chmod 750 $ca/reqs/archivied 2>&1
chmod 750 $ca/stuff 2>&1
`
tmp=`echo "$err" | egrep "rror|cannot|denied"`
에서 "tmp=`echo "$err" | egrep "rror|cannot|denied"`"을
어떻게 해석해 야 할지...?

이건 좀 황당하네요. grep 은 해당 문자열이 있는 라인만 걸러주는 역할을 합니다.
즉 위에서 chmod 에서 에러가 발생할 경우 그 에러 메세지를 tmp 라는 변수에 받
으라는 명령이기는 한데.. 보통 이렇게 하지는 않습니다.

보통은 위의 경우에는 다음과 같이 만듭니다.

CHK=0
chmod 770 $ca/certs/ 2>&1
CHK=$?
[ ${CHK} -ne 0 ] && ERRCHK=1
chmod 770 $ca/certs/issued 2>&1
CHK=$?
[ ${CHK} -ne 0 ] && ERRCHK=1
chmod 770 $ca/certs/new 2>&1
CHK=$?
[ ${CHK} -ne 0 ] && ERRCHK=1
chmod 770 $ca/certs/backup 2>&1
CHK=$?
[ ${CHK} -ne 0 ] && ERRCHK=1
chmod 770 $ca/certs/p12 2>&1
CHK=$?
[ ${CHK} -ne 0 ] && ERRCHK=1
chmod 750 $ca/reqs/pending 2>&1
CHK=$?
[ ${CHK} -ne 0 ] && ERRCHK=1
chmod 750 $ca/reqs/processed 2>&1
CHK=$?
[ ${CHK} -ne 0 ] && ERRCHK=1
chmod 750 $ca/reqs/deleted 2>&1
CHK=$?
[ ${CHK} -ne 0 ] && ERRCHK=1
chmod 750 $ca/reqs/archivied 2>&1
CHK=$?
[ ${CHK} -ne 0 ] && ERRCHK=1
chmod 750 $ca/stuff 2>&1
CHK=$?
[ ${CHK} -ne 0 ] && ERRCHK=1

와 같이 하죠. 즉 위의 소스에서의 TMP 변수는 제 소스에서의 ERRCHK
와 같은 역할을 하게 되는거죠.

[질문3]
cp misc/ssl/openssl.cnf $ca/stuff/ 2>/dev/null >/dev/null
에서 dev/null이란 디렉토리가 없는데....앙 이거부 어떻게 해석해야 하나
요?

/dev/null 은 디렉토리가 아니라 device 입니다. 일종의 블랙홀 같은
것이죠. /dev/null 로 리다이렉트 하는 것은 남기지 말라는 의미와
같습니다.

[질문4]
어떤 분이 대답해 주셨는데 또 다른것이 있어서요 ..
exit101 과 exit102이 있는데 이건 뭔지

글쎄요 보통은 0 은 성공, 1-125 까지는 에러 126 은 실행 불가,
127 은 파일을 찾지 못함, 128 이상은 시그널이 발생으로 봅니다.
101,102 가 정확하게 무엇을 의미하는지는 저도 잘 모르겠군요.

[질문5]
이건 openssl에서 명령어인뎅 문장이 잘 이해가 가지 않아서요
"$openssl req -config $conf -new -key $ca/private/cakey.pem\
>$ca/reqs/pending/ca_req.pem"
이부분이 어떤한 명령어 인지 인증서의 생성은 같은뎅.....
-------------------------------------------------------------------
너무 성의 없어 보이지요
그런데 주위에 이런걸 알고 있는 사람도 없구 확실한 자료도 없구 해서 이
렇게 메번 질문을.......죄송해요^^;
제가 이번에 리눅스를 처음하는거라 답변해 주시는 분들이 답답해 하실꺼
같아서 .......

익명 사용자의 이미지

이렇게 답장 주셔서 감사합니다
제가 리눅스는 처음이라서 이해하기는 힘들지만 계속 보고 있어요
하지만 이렇게 답장 주셔서 감사합니다

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.