やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Bash

名字のTSVファイルを修正した

重複排除した。1対多のも作った。

日本人の名字をランダム生成する

Bashで作ったコマンドツール。

音声合成OpenJTalkをインストールする(ボイス70種)

しゃべるラズパイ。

translate shellで翻訳&音声合成

Google翻訳をシェルコマンドで使う。要ネット通信。

はてなブログ記事のリンクを日付連番に作る

yyyy/mm/ddで開始と終了を入力すると、毎日分のリンクURLを出すスクリプト。

日付の連番から記事リンクを作る

シェルで一発!

bashでコマンド存在確認する最短方法

typeと&&,||を使う。

Bashでカレントディレクトリとスクリプトパスを取得する

よく使うのに忘れる。Bash業界では日常。覚えられるわけがない暗号。

キーワードリストとテンプレートからMarkdownのアンカーを生成する

id属性値を改良。キーワードを小文字化しスペースを_に置換。

キーワードリストとテンプレートからMarkdownのアンカー+pre+codeコードを生成する

自動化。

キーワードリストからMarkdownのアンカーコードを生成する

自動化。

echoでファイルの内容を表示する

リダイレクト+コマンド置換で。

シェルのHelloWorld!!における罠

プログラミング言語を学ぶとき最初にやるヤツ。だがシェルはここにも罠がある。

echo '-ne' で何も表示されない

なぜ?

Linuxカーネル全体像について情報源を探してみた

大体でいいから分かったつもりになれる図がほしくて。

シェルのプロセスと変数のスコープについて

なんとなく把握したつもり。

Bash学習まとめ 2019-04-09

最低限ひととおりやったつもり。

Bash組込コマンド一覧(55件)

概要だけ。

Bashの展開

~, $1, ${V}など。

Bashの宣言・スコープ・ライフサイクル

変数・関数について。

bashの連想配列(宣言・操作)

${Human[Name]}みたいなヤツ。

bashの配列(宣言・操作)

${array[0]}みたいなヤツ。

bashで変数を動的参照する(配列・連想配列も)

任意テキストと一致した名前の変数を参照する。

bashのシェル変数(全95個)

使いこなせばBashマスター。

bashの特殊パラメータ

$0とか。

bashテンプレートエンジンmo(mustache)

気になっていたので試す。

bashで関数を書く

記法、引数、戻り値、変数(local, local -r)。

シェルのreadコマンドで方向キーが効かない(←が^[[Dになる)

ずっと前からダメでした。向き合ってください。

bash コプロセス(coproc)

コプロセスは&を使った非同期と同じ。さらに標準入出力を設定・参照できる。

bash timeコマンドの書式を変更する($TIMEFORMAT)

マシンリーダブルにする。