やったね 難問解決

今、プログラミングをもっと効率的に行える自分になれるように Shellプログラミングの勉強をゆっくりと初めています

これを使いこなせるようになれば、自動で色々な変換をしたりできるようになる筈です

とはいうものの、なかなか厳しい世界です 簡単なことでもすぐに挫折してしまいます 実際昨日から今日にかけてぶち当たったのが

username$ brew install coreutils

このように homebrewを用いて coreutilsをインストールしたにもかかわらず symlinkができていない、というエラーが homebrewからはかれたのです

用いたいコマンドは sedとawkなのです そして、色々調べたところ以下のようにして解決しました

usename$ brew link coreutils

さてこのように symlinkを作成したところ、検証のために以下のコマンド入れると

username$ which awk
/usr/local/bin/awk
username$ ls -l /usr/local/bin/awk
lrwxr-xr-x 1 username admin 28  6  9 13:27 /usr/local/bin/awk -> ../Cellar/gawk/4.1.3/bin/awk*

とこのようにawkがgawkにリンクされたことが分かります

実際に以下のようにawkが正しく日本語を処理できる gawkにリンクされたことは検証できました

username$ echo 山田 | awk '{gsub(/^./,"上",$1);print}'
上田

このように”山田”という文字列が、正しく日本語として判定され、その第一文字目が”上”に変換され、その結果 “上田”がコンソールに出力されています

これは「小さな一歩であるが、未来に続く一歩である」なんてねね

投稿者: (KAMAKURA & SAPPORO)Dr_Radialist

Expert Interventional Cardiologist and Amateur Computer Programmer

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です