- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/03/20(月) 12:07:26.41 .net]
- シェルスクリプトの総合スレです。
□お約束 ・特記なき場合はBourne Shell(/bin/sh)がデフォルトです。 bash/zsh/ksh/ashなどに依存する場合は明示しましょう。 Linuxユーザは/bin/shの正体がbashまたはdashなので特に注意。 FreeBSDユーザは/bin/shの正体がashなので注意。 v7 shに一番近くて、現役のshは、OpenSolaris由来のheirloom sh。 src.illumos.org/source/xref/illumos-gate/usr/src/cmd/sh/ heirloom.sourceforge.net/sh.html ・csh/tcshのシェルスクリプトは推奨されません。 (理由は「csh-whynot」でググれ) ・UNIXにはシェルスクリプトに便利な小さなコマンドがいろいろあります。 manや参考リンクを見ましょう。 aproposないしはman -kでそれらしい単語による簡単な検索もできます。 ・シェルで使えるワイルドカード等は正規表現ではありません。 正規表現の話題はスレ違い(正規表現スレへ) ・シェルスクリプトのことをシェルってゆーな □初心者へのアドバイス: ・適した道具を判断するのも頭の重要な使い方。シェルスクリプトよりも awkまたはperlの方が適した処理にはそちらを使いましょう。 ・知らないコマンドが出てきたらmanを引きましょう。 ・思い通りに動かないときは、まずは sh -x でトレースしましょう。 □回答者への注意事項: ・シェルスクリプトでの処理方法を質問しているのに、よくわからずに 「そういうのはperl使いましょう」と回答するのはやめましょう。 安易にperlに逃げずにシェルスクリプトで処理するのが頭のいいやり方。 前スレ シェルスクリプト総合 その25 echo.2ch.net/test/read.cgi/unix/1439563321/
- 101 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/22(土) 17:13:19.84 .net]
- 仕事でシェルスクリプト書くなんて
めずらしくもなんともないよ
- 102 名前:名無しさん@お腹いっぱい。 [2017/04/22(土) 19:43:27.62 .net]
- >>101
めずらしいとは思ってないけどさ、働いてないのかと思った。 何かしら経験ある人もいるのな、
- 103 名前:d事で使ってて家でもシェルいじろうとかよく思えるな []
- [ここ壊れてます]
- 104 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/23(日) 19:09:14.57 .net]
- >>102
手間とかを省くために使うからプライベートだろうと使うだろう その発想は使わされてる人のものだと思うぞ
- 105 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/23(日) 22:45:17.52 .net]
- 仕事か家かどっちかでしか使っちゃダメなの?
便利なんだからいろんなとこで使ってもいいじゃん
- 106 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/24(月) 15:09:28.61 .net]
- >>102
俺は職場から2ちゃんに書き込んでるだけだよ。
- 107 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/24(月) 16:00:30.29 .net]
- 学生でもなくて働いたことも無いならシェルいじろうとは思わないでしょ
- 108 名前:名無しさん@お腹いっぱい。 [2017/04/24(月) 16:02:53.74 .net]
- 他紙蟹
わかったからそんなせめんなよごめんなっっ 家でシェル使ってる人ってwindows機は別にあるの?
- 109 名前:名無しさん@お腹いっぱい。 [2017/04/24(月) 17:31:59.58 .net]
- あるよ、自分はWindowsなんて使わないという偏屈ではないしさ
Linuxの実機はラズパイだけであとは仮想環境 まあ他にも色々あるけど実際に使ってる環境ってことならね >>106を書いたのは嫌気がさして書いたんじゃなくて 目的や知識がないとシェルなんて触る機会もないでしょって意味で書いた
- 110 名前:名無しさん@お腹いっぱい。 [2017/04/24(月) 17:49:44.72 .net]
- ubuntu on the windowsのおまえらの率直な感想が聞きたい
- 111 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/24(月) 19:04:22.14 .net]
- 【Bash】Windows Subsystem for Linux【Ubuntu】2©2ch.net
hayabusa6.2ch.net/test/read.cgi/linux/1468149353/
- 112 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/24(月) 20:27:56.84 .net]
- >>106
便利なもんなんだから使うだろう 知ってて環境あって使いどころあれば
- 113 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/24(月) 20:34:34.47 .net]
- >>107
windows持ってないです
- 114 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/24(月) 22:40:54.70 .net]
- >>111
そんな向上心があるなら学ぶか働いてるでしょ
- 115 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 00:10:36.87 .net]
- >>113
そういう学科の学生かそういう業務の仕事でなくても使う人は使うってことじゃないの
- 116 名前:名無しさん@お腹いっぱい。 [2017/04/25(火) 00:43:15.05 .net]
- >>112
やるじゃんそーゆー振り切ってる感じ好きだぜ
- 117 名前:名無しさん@お腹いっぱい。 [2017/04/25(火) 00:49:06.70 .net]
- >>114
そうは言ってなかったな、シェルなんて職場で使わなきゃやろうと思わないでしょって言ってたよ
- 118 名前:名無しさん@お腹いっぱい。 [2017/04/25(火) 00:51:05.94 .net]
- ぶっちゃけLinuxだけだと不便やねん、だからどっちもいるねん、必須なのはWindowsやねん、結局便利だけどLinuxは無くてもいけるねん
- 119 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 00:57:32.66 .net]
- 実際Windowsないと公私共に不便だろって思う
- 120 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 01:15:23.26 .net]
- >>116
仕事も勉強も関係なくエロ画像収集に使うだろ 初めてはSSIとかCGIだったな ISPでシェルアカウント付きのとこもあった やらされてるだけの人には価値はわからんだろうけど
- 121 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 01:19:30.55 .net]
- Windowsなくても別に困らないなあ
- 122 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 05:48:06.67 .net]
- >>119
VBとかで出来るからね シェルを使うにはUnix環境が必要で 知識ゼロのニートが自主的にやったってのは知らないなあ Unix界隈に居る人って性格悪いじゃん? そんな中で続くとは思えないんだけど 学生か働いてる(働いてた)時に得た知識でやるならわかるけどさ
- 123 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 06:14:57.29 .net]
- 画像収集ツールって昔からいくつかあるけど
それを使わずにシェルスクリプト使った人が今何してるのか興味あるな 自分はOSもアプリも言語も道具だから何でもいいんだけど 獲得したものを特別なものと思って他人を見下すってのは余裕のない感じがするね そのあたりがLinuxが流行らなかった理由なんじゃないかと思う スマホ使ってる人なんてニコニコしながら嫌味無く教えてくれるときあるしw
- 124 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 06:32:05.73 .net]
- やらされてるだけの人って嫌味なんだろうけど
ココで答えてくれてる人はそんな人なこと忘れてるよ 失礼な奴だな
- 125 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 09:39:07.19 .net]
- シェルスクリプトを作れない人がやっかんでるだけに見えるな
画像収集ツールみたいなことをする場合、Windowsアプリも cygwonでシェルスクリプト+コマンドのパターンも使う 一方しか出来ない人は時間を損してると思うよ
- 126 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 09:44:08.16 .net]
- 暇つぶしに聞いただけだろう
現役で職場でシェルスクリプト使う身からすると奇妙な質問には思えるが これがCOBOLとかなら話分かったけど
- 127 名前:名無しさん@お腹いっぱい。 [2017/04/25(火) 10:09
]
- [ここ壊れてます]
- 128 名前::42.40 .net mailto: >>121
Unix界隈の人は性格悪いってま? [] - [ここ壊れてます]
- 129 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 10:21:07.46 .net]
- どこかのスレで質問してみれば分かるよ
- 130 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 10:29:48.93 .net]
- 画像収集ツールってWindowsで動く既存アプリがいくつもあるんだよ〜
自分はシェルスクリプトを否定はしていない でも学んでも働いても無かった人(要するにシェルを使ってなかった人)が 画像収集するためにいきなりシェルを使うとは思えないんだな シェルスクリプトに行き着くためには UnixなりりLinuxなりCygwin、BoW、Services for UNIXが必要になるわけであって 画像収集するのに便利って言うのは違和感がある そういう人が本当に使ってるとして今どのレベルなのかも興味があるね まだ画像収集レベルなのかな? まあ別に目的を達せられたら良いんだけどね(で振り出しに戻ると)
- 131 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 10:31:54.24 .net]
- ちなみに自分は学んだし仕事でやってたよ
だから実装は楽だしやらせたいことを自動でやらせるためにスクリプト組んでるね
- 132 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 10:40:20.49 .net]
- すまん、結局何が言いたいのか分からん
これは単にシェルスクリプト使ってるのを見下したいだけなのか?
- 133 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 10:46:20.83 .net]
- 自分が使える道具を、使うと何かの目的が達せられるところで使うだけだよ
環境、能力、目的は人によるから想像力の欠如をアピールしてもしょうがない
- 134 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 11:20:26.09 .net]
- >>121
CGIやSSIやISPはweb関連だ wwwの世界はUnixばかりだからな で何もなかった昔のwwwではCGIの設置改造とか普通 どうやって動いてるのかとか興味を持って調べた奴も多いだろう つまり趣味で知った奴もいるってことだ 昔はWindowsでもcygwinとかでシェル使ってたけどな 今はないのかな VBのツールのメンテとかもしてたけどUnixが吐くデータの処理だったからshで置き換えて効率化したな やらされてる奴に性格悪い奴がいることはわかった
- 135 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 14:29:24.94 .net]
- >>132
お前こそ金にならないことやらされてるじゃん
- 136 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 14:33:19.26 .net]
- やらされてる連呼クンに触るなよ
- 137 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 14:38:02.51 .net]
- なんつうか、こんな話題で長文して結論がそれって
よほど嫌なことあって愚痴りたかったんだろうな
- 138 名前:名無しさん@お腹いっぱい。 [2017/04/25(火) 14:42:58.20 .net]
- >>108
ラズパイってむずい?
- 139 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 15:04:06.17 .net]
- >>132
今仕事何やってるの?
- 140 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 15:04:11.72 .net]
- >>133
VBのツールの置き換えは仕事だぞ 趣味はお金払ってでもするものだけどな ただUnixワークステーションとか買えねえよ
- 141 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 15:05:57.55 .net]
- >>137
開発
- 142 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 15:32:19.24 .net]
- なんだ結局仕事にしたんじゃん
素人でまだ触ってるかと思った
- 143 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 16:43:11.74 .net]
- やらされに成り下がっててワロタ
- 144 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 17:46:11.39 .net]
- >>140
シェルスクリプトで開発の仕事なんて滅多にないよ お前は無職?
- 145 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 17:53:41.95 .net]
- いやなんで煽るんだよ
お前何しにこのスレ来たんだよ
- 146 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 17:53:50.03 .net]
- 開発経験者が趣味でシェルスクリプト書くって普通だと思う
てっきり営業とか企画とか別分野の人がシェルスクリプト書いたのかと思った
- 147 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 18:09:20.39 .net]
- なぜ普通以外だと予想したのか
- 148 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 19:25:03.65 .net]
- 俺もまったくの異業種の奴が言ってるのかと思ったよ
>>119とか見るとね ニートがエロパワーで頑張ったのかと思ったw
- 149 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 19:42:41.24 .net]
- アスペか
- 150 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 20:48:36.96 .net]
- ハードウェア開発だったからまったくの独学だけどな
- 151 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/25(火) 22:28:49.44 .net]
- バージョン管理とかするだろうし環境作りでUnix使うだろ
どこまで無学なんだよ
- 152 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/26(水) 00:06:14.19 .net]
- ワークステーションとか商用Unix知らないのか無学だな
- 153 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/26(水) 01:01:14.37 .net]
- くだらない話題で申し訳ないんすけど
シェルスクリプトで使う変数の規則とかってどう決めてます? 自分は_HOGEがいいかなって思ってるんですけど、マジョリティはどうかなと(ここがマジョリティかどうかは別だけど)
- 154 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/26(水) 01:38:09.14 .net]
- >>151
変数はhoge、環境変数はHOGE
- 155 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/26(水) 08:25:15.17 .net]
- >>151
とくに名前に規則は設けず、関数内で local 宣言でできるだけ隔離。 気にはなるけど、個人的には実際に問題になったことが無いし、export しなければ大丈夫じゃないか?
- 156 名前:名無しさん@お腹いっぱい。 [2017/04/26(水) 08:45:28.91 .net]
- >>153
シェル内に影響するよ スクリプトならシェルスクリプト内までその変数が生きる
- 157 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/26(水) 08:52:37.57 .net]
- localって業務用なら使うべきなんだろうがいまいち慣れないんだよなぁ
スコープ分けは基本ってのは分かっちゃいるんだがシェルスクリプトはどうもlocal使ったら負けな気がする すげぇどうでもいいんだけどな
- 158 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/27(木) 01:52:59.43 .net]
- >>151
俺は>>152と同じ ↓を一度読んどくと良いと思う https://www.gnu.org/software/autoconf/manual/autoconf.html#Special-Shell-Variables
- 159 名前:名無しさん@お腹いっぱい。 [2017/04/27(木) 08:52:30.15 .net]
- おまえらただのニートじゃなさそうだな
- 160 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/27(木) 08:55:21.07 .net]
- お前は何を言ってるんだ
- 161 名前:名無しさん@お腹いっぱい。 [2017/04/27(木) 08:59:38.21 .net]
- >>158
ジョークだろなんでそんなにおこる?
- 162 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/04/27(木) 09:01:08.43 .net]
- >>159
俺にしたって某画像のネタをそのまま貼っつけただけで別に怒っちゃいないぞ
- 163 名前:名無しさん@お腹いっぱい。 [2017/04/27(木) 09:25:43.77 .net]
- >>160
こりゃ一本取られたな
- 164 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/06(土) 16:52:42.42 .net]
- echo "${hoge[@]}" | xargs -P 10 -n 1 -J{} echo {} >> test.txt
てやると、期待するファイル内容は aaa bbb ccc ... なのに aaa bbccc ... となってしまいます。 これを回避するいい方法ないですか?
- 165 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/06(土) 18:13:00.72 .net]
- hogeの中身はどうなってんの?
- 166 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/06(土) 19:56:59.36 .net]
- Debian GNU/Linuxでのbashなのですが、指定時間指定ユーザのログインが無ければ
シャットダウンするシェルスクリプト https://pastebin.com/pJ3v4TYY を勉強を兼ねて作ってみました。 正常に動作していますが、何か変なところありますか?
- 167 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/06(土) 21:11:07.00 .net]
- cronでやってそうだけど
ログインしてたらループ抜けないようになってるから 1日経つと重複起動すると思う あと指定時刻なのか一定時間なのかはっきりした方がいい 動いてると思ってるならいいんでないの
- 168 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/06(土) 21:31:34.54 .net]
- >>165
一定時間です。 /etc/rc.localってcronで1日ごとに起動されるのでしょうか。 PC電源投入後Linux起動時にただ一度だけ実行されると思っているのですが
- 169 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/06(土) 22:28:29.89 .net]
- シェルの前に日本語を学んだ方がいい
- 170 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/06(土) 23:44:25.36 .net]
- >>164
常駐しないでlastとかでログインしなくなってから何分経ったか毎回計算した方がシンプルじゃない なんだっけvarの下になんかあったよね
- 171 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/06(土) 23:53:03.17 .net]
- >>168
それだと、PC起動直後(lastとかで経過時間計算直後)にシャットダウンが走る可能性があるような
- 172 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/07(日) 01:18:18.46 .net]
- >>169
仕様通りだな
- 173 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/07(日) 03:40:10.15 .net]
- >>164
ダメってわけじゃないけど、"$1"と
- 174 名前:芒rするなら grep は要らないはず(12行目)
>>166 一度だけ起動であってる 重複起動とか言ってる人は無知か勘違いなので無視していい >>168 varの下のなんかってwtmpのこと? wtmpは確実に更新されるわけじゃないし時間の計算も面倒になるので >>164の方がシンプルだろうね [] - [ここ壊れてます]
- 175 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/07(日) 04:01:11.02 .net]
- >>170
確かに仕様通りだね PC起動してlogin受け付ける前にpoweroffしてしまうようになるだろうけど
- 176 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/07(日) 08:46:28.77 .net]
- 一定時刻ログインしてないんだから当たり前
- 177 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/07(日) 10:22:50.37 .net]
- 15分でシャットダウンって考えられない
まあ習作だからいいんだろうが
- 178 名前:名無しさん@お腹いっぱい。 [2017/05/07(日) 16:02:10.86 .net]
- >>174
チャージマン研!第23話「恐怖!精神病院」 https://youtu.be/ckO9d_-qiPw
- 179 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/07(日) 21:37:10.56 .net]
- >>174
そこは運用で調整してけばいい話だろう
- 180 名前:161 mailto:sage [2017/05/07(日) 22:15:23.57 .net]
- みなさんありがとう。
>>171 > "$1"と比較するなら grep は要らないはず(12行目) 他ユーザがログインしていても無視してシャットダウンする仕様にしたいのです。 > 一度だけ起動であってる 了解 >>174 > 15分でシャットダウンって考えられない トイレとかの時、5分ほどかかる自分環境自動バックアップの処理を走らせ 画面ロックして席を立ちます。 席に戻ったらまた作業に戻るのですが、とっさの用事で席に戻れない時は 電源が切れていて欲しいのです。 10分だと下痢の時短いかも。20分もいらない。だから15分。 画面ロック(ログイン状態)の時に電源切断するのは気持ち悪いので ログオフ状態の時に切れるようにしたいのです。 (そのため、バックアップ処理完了後は自動でログオフされるようにしています) ちなみにWindowsではそういう自作ServiceをCで書いて走らせています。 Linuxは簡単ですね。
- 181 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/08(月) 01:49:41.10 .net]
- タイムカードの無い現場で ふらっと早退してやろうって感じなのかね
- 182 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/08(月) 05:13:08.30 .net]
- そんなんならサスペンドでいいじゃん
久しくシャットダウンしてないや
- 183 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/08(月) 07:30:05.34 .net]
- Windows簡単だと思うけどな
Cならコンパイルとかの環境が必要だけど所詮慣れだし Cなんか使わずにVBScript使えばいいんじゃないの
- 184 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/08(月) 09:48:57.03 .net]
- Windowsは簡単だな諦めるしかすることないから
- 185 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/08(月) 19:53:34.22 .net]
- >>180
Windowsだと、Cでservice作る以外に>>164を実現する方法ってあるのかな
- 186 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/08(月) 21:53:34.64 .net]
- Windowsできるアピールはいらん
ほかでやれ
- 187 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/09(火) 20:02:44.75 .net]
- そう、マッキントッシュならね
- 188 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/15(月) 06:37:29.43 .net]
- 時間のかかるパイプライン処理中に現在の中間処理内容を
メッセージ表示させることはできませんか? echo で標準出力に表示させようとしてもそれは次のパイプラインに渡って画面に表示されませんよね? 標準エラー出力で表示させるしかないでしょうか?
- 189 名前:名無しさん@お腹いっぱい。 [2017/05/15(月) 07:04:43.49 .net]
- tee
- 190 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/15(月) 11:20:57.06 .net]
- このスレの無駄のなさすぎる回答好き
- 191 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/15(月) 21:05:16.62 .net]
- そう、マッキントッシュならね
- 192 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/15(月) 23:50:07.04 .net]
- でもteeの仕様って、一方をファイルじゃなく、stderrあたりに
しておいてくれれば、もっと汎用性上がったのにね
- 193 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/16(火) 00:37:43.04 .net]
- UNIXでは標準エラーもファイルだから問題ない
- 194 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/16(火) 06:24:05.92 .net]
- teeの出力先をstderrにすると、中間処理をモニタすることしかできなくなるのでは?
ファイルに書けばモニタも出来るし汎用的
- 195 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/16(火) 07:42:47.01 .net]
- >189
デフォルトでstderrに吐くと、teeのエラーを吐く場所がなくなるからでは? (例えば ls | tee --wrongoption とかの場合) モニタしたければ tee /dev/stderr でよい。
- 196 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/16(火) 08:32:03.95 .net]
- >>192
dev使うのはOS依存じゃね?
- 197 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/16(火) 10:02:35.57 .net]
- >>191
stderrもリダイレクトできるよ
- 198 名前:名無しさん@お腹いっぱい。 [2017/05/19(金) 20:34:10.11 .net]
- シェルってオブジェクト指向で書けないの?
暗黙的ルール多すぎだろ
- 199 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/19(金) 22:16:49.58 .net]
- >>195
>> 暗黙的ルール多すぎだろ 例えば?
- 200 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/19(金) 23:31:44.94 .net]
- >>195
OOPの本質を理解してれば出来る もし出来ないなら個人の能力に問題がある
|

|