일련번호 붙은 파일을 cat을 이용하여 "한큐에" 합치는 방법?

foruses의 이미지

안녕하세요.

set n = 100
while ($n <= 200)
cat t${n}.dat >> tall.dat
@ n ++
end

위 명령어를 cat으로 시작하는 한줄짜리 스크립트로 만들 수 있을까요?
잦은 작업이라서 스크립트 없이 그냥 편하게 할 수 있는 방법이 없을까 해서요.
인간이 갈수록 편한것만 찾습니다.ㅎ

감사합니다.

bushi의 이미지

http://kldp.org/node/98718

덧붙입니다.

저런 방식으로 했을 때 100~200 이 번호순대로 매치가 될런지는 확신못하겠습니다.
순서 따위 상관없고 그냥 합쳐지기만 하면 된다면 걱정없이 사용하셔도 되겠고요.,

csh 계열인가요 ?
bash 라면,

function __make_tail()
{
    [ -z $1 -o -z $2 ] && return 1
    __N=$1
    while [ $__N -le $2 ];
    do
       [ -r t${__N}.txt ] && cat t${__N}.txt
       let __N=__N+1;
    done
    return 0
}

정도를 ~/.bash_profile 에 넣고 쉘에서
$ __make_tail 100 200 >> tail.dat

처럼 사용하시면 될 것 같은데요.
때때로 다 치기 지겨울 때가 있다면 alias 를 활용하시고.
$ alias t100_200='__make_tail 100 200 >> tail.dat'
$ t100_200

OTL

esrevinu의 이미지

cat 은 여러 파일을 인자로 받을 수 있습니다.

지난 번에 비슷한 질문을 하셨잖아요? 한번 시도해 봤더니 아래와 같은 게 되네요.

$ echo a{100..200}.txt
a100.txt a101.txt a102.txt a103.txt a104.txt a105.txt a106.txt a107.txt a108.txt a109.txt a110.txt a111.txt a112.txt a113.txt a114.txt a115.txt a116.txt a117.txt a118.txt a119.txt a120.txt a121.txt a122.txt a123.txt a124.txt a125.txt a126.txt a127.txt a128.txt a129.txt a130.txt a131.txt a132.txt a133.txt a134.txt a135.txt a136.txt a137.txt a138.txt a139.txt a140.txt a141.txt a142.txt a143.txt a144.txt a145.txt a146.txt a147.txt a148.txt a149.txt a150.txt a151.txt a152.txt a153.txt a154.txt a155.txt a156.txt a157.txt a158.txt a159.txt a160.txt a161.txt a162.txt a163.txt a164.txt a165.txt a166.txt a167.txt a168.txt a169.txt a170.txt a171.txt a172.txt a173.txt a174.txt a175.txt a176.txt a177.txt a178.txt a179.txt a180.txt a181.txt a182.txt a183.txt a184.txt a185.txt a186.txt a187.txt a188.txt a189.txt a190.txt a191.txt a192.txt a193.txt a194.txt a195.txt a196.txt a197.txt a198.txt a199.txt a200.txt

Bash 입니다. Csh은 모르겠네요.
foruses의 이미지

지난번엔, foreach 루프에서 a{100-200}.txt 이런식으로 썼었는데,
이번에는 그게 안되서, 질문을 올렸어요.

알려주신대로 해보니 되는군요.
휴..잘 모르니까 어디에 모를 적용해야되는지 몰라서 매번 비슷비슷한 질문만 올립니다.ㅠㅠ
원리를 어서 깨쳐야 되는데~~

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.