質問編集履歴

2

わかりづらい文章の変更

2020/04/09 13:49

投稿

nrsppp
nrsppp

スコア12

test CHANGED
File without changes
test CHANGED
@@ -70,6 +70,8 @@
70
70
 
71
71
  ### 試したこと
72
72
 
73
+ ######パイプ先の変更
74
+
73
75
  ```zsh
74
76
 
75
77
  ❯ python teratail.py | wc
@@ -86,15 +88,15 @@
86
88
 
87
89
 
88
90
 
91
+ ######print()での表示
92
+
89
93
  ```python
90
94
 
91
95
  print ("filename: ", file=sys.stderr)
92
96
 
93
97
  ```
94
98
 
95
- 表示に関しては標準エラー出力にprintすることでlessの対象外とすることができた。
99
+ print()での表示に関しては標準エラー出力にprintすることでlessの対象外とすることができた。
96
-
97
-
98
100
 
99
101
  ```zsh
100
102
 

1

試したことの追加

2020/04/09 13:49

投稿

nrsppp
nrsppp

スコア12

test CHANGED
File without changes
test CHANGED
@@ -68,6 +68,46 @@
68
68
 
69
69
 
70
70
 
71
+ ### 試したこと
72
+
73
+ ```zsh
74
+
75
+ ❯ python teratail.py | wc
76
+
77
+ test
78
+
79
+ ```
80
+
81
+ パイプ先をwcコマンドに変更したら、入力した文字が表示されるようになった。
82
+
83
+ つまりlessにパイプすると入力した文字のターミナル上への表示までlessの対象になってしまっている。
84
+
85
+ 不便なので、そうしない方法が知りたい。
86
+
87
+
88
+
89
+ ```python
90
+
91
+ print ("filename: ", file=sys.stderr)
92
+
93
+ ```
94
+
95
+ 表示に関しては標準エラー出力にprintすることでlessの対象外とすることができた。
96
+
97
+
98
+
99
+ ```zsh
100
+
101
+ ❯ python teratail.py | less
102
+
103
+ filename:
104
+
105
+ ```
106
+
107
+
108
+
109
+
110
+
71
111
  ### 環境
72
112
 
73
113
  Python 3.8.1