黒い画面勉強会
Powershellの方がいいかな?
lsコマンドとかデフォルトで使えるし
今いる場所の概念
どのOSを仮定していますか?
デフォルトで使えるという理由でWindows PowerShellを採用するなら、vimを開くのは変だと思いました
なんか書き込みもここからできるよっていうのをやりたい
パイプラインを使ってファイルに書き込むのはどうですか?
それいいな、それにしよう新人博士.icon
echoコマンドにしようかな
趣旨が変わりますが
これもあり
前提知識
黒い画面の役割とは?
コンピュータに対して、命令(コマンド)を直接指示するための画面
黒い画面のメリットは?
GUIよりCUIのほうが、マウスなどを使わずにキーボードだけで操作できるため、高速と主張する人もいる
自動化が可能
手順
https://scrapbox.io/files/647344a2122e77001bc2df72.png
起動できた人はアイコンを挿入してください:新人博士.iconiNoma.icon天笹.icon佐々木健太.iconタピオカ“satoyanチャンネル”くん17.iconkadokawa.icon
2. 文字列を表示する
$ echo HelloWorld
以下、コマンドをこのように表記します
echo HelloWorldと入力して、Enterを押します
https://scrapbox.io/files/647345e5d23c95001c88b130.png
フォルダの移動操作
0. エクスプローラーを起動する
$ pwd
https://scrapbox.io/files/6473461c82d3be001b87a23d.png
出来た人:t6o_o6t.icon新人博士.icon佐々木健太.icon天笹.iconiNoma.iconタピオカ“satoyanチャンネル”くん17.icon
$ ls
出来た人:t6o_o6t.icon新人博士.icon佐々木健太.icon天笹.iconiNoma.iconタピオカ“satoyanチャンネル”くん17.icon
list segments
$ cd Documents
対応する操作
エクスプローラーで、フォルダを開く
移動できたことの確認
これを実行した後に pwdやlsを実行すると、表示が変わっている
出来た人:t6o_o6t.icon新人博士.icon佐々木健太.iconタピオカ“satoyanチャンネル”くん17.icon天笹.icon
追記
上の階層に移動するには
$ cd ..
change directory
$ mkdir folder
対応する操作
エクスプローラーで、特定フォルダを右クリックして「新規作成」メニューを開き、フォルダを作成するのと同じ
作成できたことの確認
エクスプローラーで、「ドキュメント」の中にfolderというフォルダが出来ている
出来た人:t6o_o6t.icon新人博士.icon佐々木健太.iconタピオカ“satoyanチャンネル”くん17.icon
天笹.iconさん、大丈夫ですか?
ドキュメントの中をみてもfolderが見当たらない・・・天笹.icon
$ pwd
この実行結果を教えてください
make directory
ファイルの読み書き
1. ファイルに文字列を書き込む
$ echo "Hello World!" > hello.txt
対応する操作
1. hello.txtというファイルを作成
2. 「Hello World!」と入力
3. 保存
書き込めたことの確認
エクスプローラーで、「folder」フォルダの中に、「hello.txt」というファイルが出来ている
内容は「Hello World!」になっている
出来た人:t6o_o6t.icon天笹.icon
2. ファイルの内容を出力する
$ cat hello.txt
出力できたことの確認
Hello World!と表示される
https://scrapbox.io/files/64734b14fa65cb001c32a140.png
出来た人:t6o_o6t.icon新人博士.icon佐々木健太.iconiNoma.iconタピオカ“satoyanチャンネル”くん17.iconkadokawa.icon天笹.icon
おまけ
アプリケーションを起動する
$ Start-Process notepad.exe
メモ帳が起動できます
Powershell限定のコマンドなのでそんなに使わないカモiNoma.icon
$ cd /
コマンドの出力をファイルに保存する
例
$ pwd > pwd.txt
pwdの実行結果が「pwd.txt」に保存されます
$ cat hello.txt > hello2.txt
「hello.txt」の内容を「hello2.txt」にコピーできます
原理
1. catコマンドで「hello.txt」を出力する 2. パイプライン>でその出力を 「hello2.txt」に流し込む
3. 「hello2.txt」に「hello.txt」の内容が出力される
webサイトにリクエストする