@unarist だいたいの言語でライブラリが作られてるっぽいですね https://stackoverflow.com/a/43377488
@unarist だいたいの言語でライブラリが作られてるっぽいですね https://stackoverflow.com/a/43377488
たとえば ls -1 --color=none も ls | cat も (入出力だけを見れば) 同じ結果を生むわけでその点ではシェルコマンドとしての「セマンティクス」 (振舞い) は同じであるといえるけど、 cat コマンドの「意図」が concatenate や print でないという点では「セマンティクス」 (意図) を無視している
lsは出力先を見て一番いい感じのフォーマットを選んでくれるという仕様があるので、非ターミナルの出力先として一番プレーンなcatを選ぶのは意図に沿ってると言えなくもなさそう