Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
黒い画面で 標準入出力を使おう
Search
HinayHinayLab
January 24, 2020
Programming
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
黒い画面で 標準入出力を使おう
2020/01/24 (Fri)
黒い画面おきなわ
HinayHinayLab
January 24, 2020
More Decks by HinayHinayLab
See All by HinayHinayLab
20211021_devPM_iwamu
hinayhinaylab
0
320
20210917_itp_agile_seminar
hinayhinaylab
0
170
20200726_devPM_iwamu
hinayhinaylab
0
920
20200621_fronetnd_iwamu
hinayhinaylab
0
720
20200522_DevLOVE_LT
hinayhinaylab
0
300
アジャイルゆいまーる AgileJapan2019サテライト沖縄 実施報告
hinayhinaylab
0
2.7k
アジャイル開発のプロジェクトマネージャーがおさえておくべき5項目
hinayhinaylab
0
1.2k
Agile Japan 2019 サテライト <沖縄> & DevOpsDays Tokyo 2020 の紹介
hinayhinaylab
0
330
【告知】 Agile Japan 2019 サテライト <沖縄> & DevOpsDays Tokyo 2020 の紹介
hinayhinaylab
0
220
Other Decks in Programming
See All in Programming
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.9k
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
280
AI × TiDD / 2026.09.05 Redmine 大阪
tokudiro
1
120
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
0
150
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
190
typoなんかねぇよ
raspython3
0
680
AIエージェント時代のコードレビューを設計する
nogu66
6
2.6k
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
3
490
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
140
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
590
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
1.1k
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
220
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
230
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
410
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
510
Making the Leap to Tech Lead
cromwellryan
135
10k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
Abbi's Birthday
coloredviolet
3
9.9k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Skip the Path - Find Your Career Trail
mkilby
1
220
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
350
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Amusing Abliteration
ianozsvald
1
290
Building AI with AI
inesmontani
PRO
1
1.2k
Transcript
黒い画面で 標準入出力を使おう 2020/01/24 (Fri) 黒い画面おきなわ YogAgile Engineer 岩村 琢 @takusamar
基本情報 H28春 午前 問18 UNIXにおいて、あるコマンドの標準出力を、直接別のコマンドの標準入力に つなげる機能はどれか。 (ア) パイプ (イ) バックグラウンドジョブ
(ウ) ブレース展開 (エ) リダイレクト
基本情報 H24春 午前 問24 シェルのリダイレクト機能による実現の可否に関する記述のうち、 適切なものはどれか。 (ア) 標準出力をファイルに切り替えることはできないが、 標準入力をファイルに切り替えることはできる。 (イ)
標準出力をファイルに追加することはできないが、 標準入力と標準出力をファイルに切り替えることはできる。 (ウ) 標準入力と標準出力をファイルに切り替えることができ、 標準出力をファイルに追加することもできる。 (エ) 標準入力をファイルに切り替えることはできないが、 標準出力をファイルに切り替えることはできる。
標準入出力のイメージ Wikipediaより
リダイレクト ファイルから入力 #1 stdout ProcessA #2 stderr $ ProcessA <
File0 File0 Display #0 stdin
リダイレクト ファイルへ出力 #1 stdout ProcessA #2 stderr $ ProcessA >
File1 #0 stdin File1 Keyboard
リダイレクト ファイルから入力、ファイルへ出力 #1 stdout ProcessA #2 stderr $ ProcessA <
File0 > File1 #0 stdin File1 File0
リダイレクト 通常の出力とエラー出力を分ける #1 stdout ProcessA #2 stderr $ ProcessA 1>
File1 2> File2 File1 File2
リダイレクト エラー出力を捨てる場合 #1 stdout Process A #2 stderr $ ProcessA
1> File1 2>/dev/null File 1 /dev/null
パイプ 前の出力を次の入力に使う #1 stdout ProcessA ProcessB #2 stderr $ ProcessA
| ProcessB #0 stdin
パイプ どんどん繋げられる #1 ProcessA ProcessB #2 $ ProcessA | ProcessB
| ProcessC #0 #1 ProcessC #2 #0
パイプとリダイレクトの組合せも可 $ ProcessA 1>/dev/null | ProcessB > File1 File1 #1
ProcessA ProcessB #2 #0 #1 #2 #0 /dev/null
知っておくと便利なコマンド cat ファイルまたは標準入力の内容を、そのまま標準出力に出力する head ファイルまたは標準入力の先頭n行を、標準出力に出力する tail ファイルまたは標準入力の末尾n行を、標準出力に出力する grep ファイルまたは標準入力から正規表現でマッチする行を探す sed
文字列を置換したり、行単位で抽出したり、削除したり、いろいろなテキスト 処理ができる find ディレクトリの中を再帰的にたどってファイルを検索する xargs ファイル名の一覧を標準入力から受け取って、それらのファイルに対して 任意のコマンドを実行する
基本情報 H28春 午前 問18 UNIXにおいて、あるコマンドの標準出力を、直接別のコマンドの標準入力に つなげる機能はどれか。 (ア) パイプ (イ) バックグラウンドジョブ
(ウ) ブレース展開 (エ) リダイレクト
基本情報 H24春 午前 問24 シェルのリダイレクト機能による実現の可否に関する記述のうち、 適切なものはどれか。 (ア) 標準出力をファイルに切り替えることはできないが、 標準入力をファイルに切り替えることはできる。 (イ)
標準出力をファイルに追加することはできないが、 標準入力と標準出力をファイルに切り替えることはできる。 (ウ) 標準入力と標準出力をファイルに切り替えることができ、 標準出力をファイルに追加することもできる。 (エ) 標準入力をファイルに切り替えることはできないが、 標準出力をファイルに切り替えることはできる。