Ansatzの備忘録

勉強したことあるいはふと思い立ったこと

2022-01-01から1ヶ月間の記事一覧

シェルワンライナー160本ノック問題14

問題14 さまざまなループ

シェルワンライナー160本ノック問題13

問題13 存在しないファイルの初期化

wordの行間を詰めたい

ググってもなんだかあてになる情報が出てこなかったのでここにメモをしておく。 行間を詰めたい範囲を選択→右クリック→行と段落の間隔→行間のオプション→間隔の項目の行間のプルダウンメニューから固定値を選択して間隔の値を調整する これできちっと行間を…

シェルワンライナー160本ノック問題12

問題12 変数の読み込み

シェルワンライナー160本ノック第二章練習問題その4

練習2.1.g 繰り返しと終了ステータス for x in "$1" "$2" "$3" ; do echo x ; done というコマンドは in の後ろをまとめて "$@" あるいは $* と書くこともできる。ダブルクォートで $* を囲むと一つの文字列として扱ってしまい意図しないループの回り方にな…

シェルワンライナー160本ノック第二章練習問題その3

練習2.1.e クォートと変数 ''でクォートされた文字列に Bash は一切手を加えないため、シングルクォートには {print 1+1} のような空白入りの引数を一つにまとめて引き渡したり、$1 などの AWK の変数がシェルの変数として解釈されるのを阻止したりする役割…

シェルワンライナー160本ノック第二章練習問題その2

練習2.1.c 文字列の連結と置換 ${変数名:開始文字位置(0始まり):長さ}で部分文字列の取り出しができる。また、${変数名/置換対象文字列/置換後の文字列}で文字列を置換できる。ほかにもいろいろあったが使い道がよくわからないので触れないでおく。 man ba…

シェルワンライナー160本ノック第二章練習問題その1

第一章は書く必要を感じなかったが第二章は少し難しいので書くことにした。 2.1節 練習2.1.a 標準入出力・標準エラー出力 メジャーなコマンドは渡すべきデータを標準出力、渡さないほうがいいデータを標準エラー出力から出す。二つとも普段は端末の画面につ…

シェルワンライナー160本ノック問題11

問題11 議事録の整理 問題のファイルは https://github.com/shellgei/shellgei160 からダウンロードできる。

シェルワンライナー160本ノック問題10

問題10 見出しの記法の変換 問題のファイルは https://github.com/shellgei/shellgei160 からダウンロードできる。

シェルワンライナー160本ノック問題9

問題9 ログの抽出 問題のファイルは https://github.com/shellgei/shellgei160 からダウンロードできる。

シェルワンライナー160本ノック問題8

問題8 ログの集計 問題のファイルは https://github.com/shellgei/shellgei160 からダウンロードできる。

シェルワンライナー160本ノック問題7

問題7 消費税 問題のファイルは https://github.com/shellgei/shellgei160 からダウンロードできる。

シェルワンライナー160本ノック問題6

問題6 端末に模様を描く

シェルワンライナー160本ノック問題5

問題5 設定ファイルからの情報抽出 問題のファイルは https://github.com/shellgei/shellgei160 からダウンロードできる。

シェルワンライナー160本ノック問題4

問題4 特定のファイルの削除

シェルワンライナー160本ノック問題3

問題3 ファイル名の一括変更

シェルワンライナー160本ノック問題2

問題2 画像ファイルの一括変換 問題のファイルは https://github.com/shellgei/shellgei160 からダウンロードできる。

シェルワンライナー160本ノック問題1

問題1 ファイル名の検索 問題のファイルは https://github.com/shellgei/shellgei160 からダウンロードできる。 ファイル名のリストから.exeの拡張子を持つものをいかにして抜き出すかという問題だった。grepを使うだけだったのでこれは割と簡単な気がした…