Software Design 2022年6月号

サポートページ

ダウンロード

P.140 連載記事「UNIXテキスト処理の極意」サンプルコードのダウンロード

(2022年5月16日最終更新)

記事で使用しているサンプルコードを以下からダウンロードできます。ダウンロードファイル「11.zip」は圧縮ファイルです。解凍したうえでご利用ください。
詳細については、記事をご覧ください。
なお、このサンプルは学習・実験用を目的としております。オリジナルの著作は著者に帰属しますが、読者が断りなく任意に利用・改変することができることとします。

ダウンロード
サンプルコード(11.zip)

免責:本サンプルを使用することによって、使用者が受けたあらゆる不利益に対して、原著者および技術評論社はその責任を負いません。

お詫びと訂正(正誤表)

本書の以下の部分に誤りがありました。ここに訂正するとともに、ご迷惑をおかけしたことを深くお詫び申し上げます。

(2022年6月6日最終更新)

P.38、第1特集第1章「インタラクティブシェルで役立つbash機能」、表「パラメータ展開」の一番下の行

^と^^は変数parameterを展開して、patternに一致した部分を小文字に変換し、%と%%は大文字に変換する
^と%の場合は最初にマッチした部分まで、^^と%%の場合は最後にマッチした部分まで変換する
^と^^は変数parameterを展開して、patternに一致した部分を小文字に変換し、,,,は大文字に変換する
^と,の場合は最初にマッチした部分まで、^^と,,の場合は最後にマッチした部分まで変換する

P.63、第1特集第5章「macOSにおけるシェル&コマンド事情」、右段15行め

多くのソフトウェアが世に出ています。LinuxのディストリビューションDebianもGNUによるものです。GNUは、「GNU is Not Unix」の略です。
多くのソフトウェアが世に出ています。GNUは、「GNU is Not Unix」の略です。

P.63、第1特集第5章「macOSにおけるシェル&コマンド事情」、右段25行め

macOSはBSDの系統のためカーネルだけでなくコマンドの多くもBSD由来ですが、GNUによるDebian系LinuxではGNU系コマンドだったりと、コマンド名が同じでもOSが異なれば動作やオプションが異なることがあります。
macOSはBSDの系統のためカーネルだけでなくコマンドの多くもBSD由来ですが、GNUのソフトウェアを多く取り入れているDebian系LinuxではGNU系コマンドだったりと、コマンド名が同じでもOSが異なれば動作やオプションが異なることがあります。
※P.63の誤植について補足

LinuxのディストリビューションDebianは、Debianプロジェクトによるものです。Debianは、GNUの思想に影響を受け、GNUのソフトウェアを多く取り入れていますが、GNUとは独立のプロジェクトです。

(以下2022年5月31日更新)

P.25、第1特集第1章「シェルとターミナルの基本の使い方」、図10

~/fooディレクトリに移動できなかったら、~/fooディレクトリを作成してから移動する
~/fooディレクトリに移動できなかったら、~/fooディレクトリを作成する

P.26、第1特集第1章「シェルとターミナルの基本の使い方」、表2のCtrl+Dの説明

カーソル後方(右)の1文字削除
カーソルの1文字削除

P.26、第1特集第1章「シェルとターミナルの基本の使い方」、表2のEsc→Dの説明

カーソル後方(右)の1ワード削除
カーソル位置から後方(右)の1ワード削除