シェルで使えるコマンドをpythonで作成する時の話です。
標準入力から入力を受け取る必要があるので、sys.stdinから文字列を受け取って処理を記述します。
簡単なechoコマンドを作成するならこんな感じです。
```python
`gutter:true;
#!/usr/bin/env python3
import sys
for line in iter(sys.stdin.readline, ''):
word = line.rstrip()
print(word)
```
iterを使って、標準入力から1行づつ読み込んで処理を行っています。
line.rstrip()で後ろの改行を取り除いています。
perlで言う所のchomp()です。
後は文字列操作するなり、ご自由にどうぞいった感じです。
0 件のコメント :
コメントを投稿