Software Design 2022年6月号

サポートページ

この記事を読むのに必要な時間:およそ 0.5 分

ダウンロード

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ワード削除