file1
나는 bash에서 파일을 읽고 2초마다 다른 파일에 쓰는 스크립트를 작성하려고 하는데 file2
매우 간단합니다.
하지만 file2
한 줄씩 쓰거나 구분 기호를 사용하고 싶습니다.
예를 들어:
File1 = Some text goes in here
file2
첫 번째 단어는 2초마다 Some
한 번만 쓰고, 그다음에는 2초 후에 두 번째 단어를 쓰는 식으로 끝까지 쓰고 싶습니다 file1
.
답변1
"한 줄씩" 구분 기호를 새 줄로 변환합니다.또는구분 기호", 예:
스크립트:
echo -e "foo:bar\nbaz" > myfile
i=0
while read -r foo; do
echo $i $foo
i=$((i += 1))
done < <(cat myfile | tr ':' '\n')
산출:
0 foo
1 bar
2 baz
답변2
첫 번째 파일에서 단어를 읽고 stdout으로 인쇄하는 원하는 스크립트 작성을 시작할 수 있지만 다른 파일을 열고 거기에 쓸 수 있는 Python 스크립트 예제
#!/usr/bin/python
import time
File = open("words", "r")
Wordlist = File.readline().split()
n = 0
while True:
time.sleep(2)
print "File2 = " + Wordlist[n] #you can change this
n = n + 1
if n == Wordlist.__len__():
break