Ansatzの備忘録

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

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

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

問題29 シェルスクリプトのエラーチェック 問題のファイルは https://github.com/shellgei/shellgei160 からダウンロードできる。

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

問題28 変な名前のディレクトリの扱い

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

問題27 引数を変えてコマンドを再実行

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

問題26 18時を過ぎたら帰りましょう

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

問題25 pipefail 時の困りごと 問題のファイルは https://github.com/shellgei/shellgei160 からダウンロードできる。

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

問題24 exit時にファイルを消す

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

問題23 別のシェルにシグナルを飛ばす

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

練習2.4.a シグナルの操作 プロセスを止める kill コマンドの使い方の説明がされていた。一つ気になったのは、ジョブ番号を与えてもプロセスを止められるそうだがその時に使う % の用法の説明がマニュアルの中に見当たらないということだ。info にも書いてな…

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

問題22 ダミーのFQDNの生成

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

問題21 条件がややこしいファイルの一覧の生成 問題のファイルは https://github.com/shellgei/shellgei160 からダウンロードできる。

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

問題20 lsの出力をシェルの機能で

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

練習2.3.a ブレース展開 次の出力 1.txt 1.bash 2.txt 2.bash 3.txt 3.bash 4.txt 4.bash 5.txt 5.bash 2.txt 2.bash 4.txt 4.bash 6.txt 6.bash 8.txt 8.bash 10.txt 10.bash 山田 山 上田 上 が得られるような echo の引数を考える問題だった。上から順に …

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

問題19 シェルの機能を利用したファイルの上書き 問題のファイルは https://github.com/shellgei/shellgei160 からダウンロードできる。

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

問題18 シェルのビルトインだけでの集計

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

問題17 コマンドが使えないときのコピー

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

問題16 変数のローカル化

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

練習2.2.e コマンド置換とプロセス置換を使う 次の出力が得られるようなコマンドを考える問題だった。 きたうらわを逆さにするとわらうたき きたうらわを逆さにするとわらうたき コマンド自体は簡単だった。 echo ${a}を逆さにすると$(echo ${a} | rev) cat …

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

練習2.2.c ビルトインコマンドと外部コマンドを意識する 外部コマンドとしての echo とビルトインコマンドとしての echo をそれぞれ1000回実行した時間を比較する問題だった。実験してみるとビルトインコマンドのほうが圧倒的に速かった。 外部コマンド:3.3…

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

練習2.2.a プロセスを知る sleep 100 | sleep 100 | sleep 100| sleep 100 | sleep 100 & を実行した後、sleep プロセスの PID がすべて異なることを確認する問題だった。ps で PID を出力した後パイプで awk につなぎ、 ps | awk '/sleep$/' とやったが、す…

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

問題15 文字種の変換