<< ダイクストラ法 | top | 映画「エイリアン」を観た >>

スポンサーサイト

一定期間更新がないため広告を表示しています

スポンサードリンク | - | | - | - |

シェルスクリプトが便利過ぎる

ここのところ寒いし、色々忙しくて夜も趣味に時間を割く余裕がなかった。
今日は天気が悪いお陰で暖かいし、妻が部屋を片付けておいてくれて容易にLinuxを立ち上げられたので少し趣味に時間を割けた。

ここのところ息子の寝かしつけは随分楽になった。
だっこして眠さが限界になっているのを確認後、ベッドに置いて添い寝してやると自然に眠ってくれる。
それでつい自分も一緒に眠ってしまう。
後追いも始まり、傍を離れると泣き出すのが嬉しい。大変だけど。

今日、今のアパートから引っ越すの少し寂しくないですか?、と聞かれたのだが、全くそんなことはないです。
愛着ほぼゼロ。
実家を出てから4つのアパートで生活したが、そのどれにも特に愛着は感じていない。
別に部屋が嫌いだったとかではなく、それなりに気に入ってはいるのだが、僕の中ではどれも借りぐらし感がなくならなかった。
いつも、とりあえずしばらくはここに住もう、という感じ。
寂しかったのは実家を出たときだけだ。
部屋に帰っても電気がついていないというのはかなり心細かった。半年もすれば慣れてしまったが。でもやっぱり実家が一番だ。

今のアパートは手狭で色々不便なので早く引っ越したい。
でも引っ越し面倒くさい。

今が一番楽しい時期だね!家具決めたり、配置考えたり!って言われたがそんな余裕ゼロだ。
色々手続きしたり電話したり電話かかってきたり打合せしたり。
日々なんとか不備が無いように生きるだけで精一杯です。
これまであまり手帳が必要になったことはないが、さすがに手帳を持ち歩いてないと覚えきれない。
早く植物の心のような平穏な生活が戻ってきますように。

////////////////////////////////////
シェルスクリプトがすげえ。

windowsでの開発歴が長かったので一応batファイルは書いたことがある。
でも自作プログラムをコマンドライン引数を変えながら実行するくらいのことなので、batファイルでforループを使うんではなく、C言語でループを回してbatファイルを生成して使っていた。
batファイルの構文覚えられなくて。

Linuxに移行して、シェルスクリプトもそういう使い方になるかな、と思っていたのだが、C言語のループでは荷が重いケースが何度かあり、少し構文を覚えて使ってみた。
ら、めっちゃ便利!
カレントディレクトリ以下を巡ってmakefileのある全ディレクトリでmakeしたりgit diffしたり簡単に出来てすげえ便利!
あ、Linuxに移行して使い始めたバージョン管理システムGitもめちゃ便利です。話がそれるからこれはまた別の機会に。

シェルスクリプト、なかなか癖もあるんだが面白い。
C言語みたいにfor(int i=0;i<5;i++)みたいに書けないのでseqコマンドで連番を生成して走査する必要があったり。
まあこれがシェルスクリプト難しそう、に繋がったのも事実だが。

でもシェルスクリプトで色々自動化すると玄人っぽくてめっちゃかっこええ!

ちょっと覚え書き。
 
#test.sh
#!/bin/bash
echo ${@:3:2}
というシェルスクリプトを用意しておき、

$ ./test.sh 0 1 2 3 4 5

と実行すると

2 3

と表示される。
0番目を./test.shとして3番目から長さ2ほど抽出して表示している。
引数の数は$#でわかるのでこれと併用すれば最後の引数を抜き出したり出来る。
ジャジャガッチ | Linux | 22:20 | comments(0) | trackbacks(0) |

スポンサーサイト

スポンサードリンク | - | 22:20 | - | - |
Comment









Trackback
URL:

07
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--
>>
<<
--
PR
RECOMMEND
RECENT COMMENT
MOBILE
qrcode
OTHERS
Since 2013/09/17
LATEST ENTRY
CATEGORY
ARCHIVE
LINKS
PROFILE
SEARCH