【POSIX】UNIXプログラミング【BSD】 [転載禁止]©2ch.net

1名無しさん@お腹いっぱい。2015/09/24(木) 23:08:25.35
無かったので

121池本 雅也2018/03/28(水) 23:44:55.33
我が子を食らうサトゥルヌス

様に

我が展望を語るなどの



は、もう、やめようと思います

122池本 雅也2018/03/31(土) 16:07:00.54
unix + Cの経験のために

大規模な回線キャリアの、サービスの追加を行い

実際には、店舗スタッフなどに、新規オプションに対する認知努力などの複雑さを与え

消費者に対して、押し付けさせる

社会悪を実装してしまっていた

などという

愚を

二度と行いません

123池本 雅也2018/03/31(土) 16:12:26.30
システムの意味が、社会の複雑性の縮減に向かうものなのか

十分に、考慮すべきであった

124名無しさん@お腹いっぱい。2018/04/01(日) 04:26:30.14
MakefileってPOSIXの範囲内だと函数が一切合切使えないんだな
shell函数も使えないとなると厳しいなぁ

125名無しさん@お腹いっぱい。2018/04/05(木) 21:57:14.80
https://www.cs.cmu.edu/~mihaib/kernighan-interview/
カーニハン(C言語の開発者、Unixの開発者)のインタビュー

126名無しさん@お腹いっぱい。2018/04/10(火) 22:28:22.65
grepの-A/Bオプションの再現ってPOSIXの範囲内だとやっぱりsed使わないと厳しいのかな。

127名無しさん@お腹いっぱい。2018/04/11(水) 16:12:50.51
sedコマンドでファイルの先頭に行追加(ヘッダを追加)したいんですが
ググったら出てくるようなとこに書かれてる方法がAIXじゃ使えません
AIXでのやり方を教えてください

128名無しさん@お腹いっぱい。2018/04/11(水) 16:35:33.10
AIXしらんけど
sed '1i\
foo
' hogefile
でだめなん?

129名無しさん@お腹いっぱい。2018/04/11(水) 16:37:19.81
>>126
awkなら簡単だと思うけど、sedでできる自信がない。

130名無しさん@お腹いっぱい。2018/04/12(木) 13:16:11.68
>>128
ありがとうございます
リアル改行を挟むという発想が無かったです

131名無しさん@お腹いっぱい。2018/04/24(火) 00:50:25.97
nprocコマンドってPOSIXの範囲で代替できないかね。
そもそも/proc以下がFHSでしか定義されてないから土台無理な話なのかなぁ……。

132名無しさん@お腹いっぱい。2018/04/28(土) 17:52:52.70
age

133名無しさん@お腹いっぱい。2018/04/28(土) 20:51:26.72
>>131
POSIXだと無理じゃないかなあ。
POSIXにこだわらなければ、
getconf _NPROCESSORS_ONLN
か、あるいは
getconf NPROCESSORS_ONLN
でとれるOSがわりと多いけど、とれないOSもあるしなあ。

134名無しさん@お腹いっぱい。2018/04/28(土) 21:41:05.70
愚痴というかいちゃもんに近いけど,POSIXユーティリティの殆どが「その機能を表わした名前」であるのに対して
awkという名前に違和感を覚える。
sed→Stream EDitor, cal→CALendar とか分かりやすいのにawkだけ「開発者の頭文字」という非合理的な命名をされたせいで
何の目的に使うのかよくわからない。
awkじゃなくて例えばexsed(EXtended SED)とか。

135名無しさん@お腹いっぱい。2018/04/28(土) 22:35:26.35
sedは普通のツールの範疇に入るけど(とはいえチューリング完全ではある)、
awk は完全にプログラミング言語だからな。
プログラミング言語の名前なんてそんなもんよ。

136名無しさん@お腹いっぱい。2018/04/28(土) 23:28:39.56
awkに多くを求めるな

137名無しさん@お腹いっぱい。2018/05/12(土) 08:41:50.26
今時POSIXに拘る意味ある?

138名無しさん@お腹いっぱい。2018/05/12(土) 13:55:03.73
Linux と Mac のどちらでも動かしたいとか

139名無しさん@お腹いっぱい。2018/05/12(土) 15:45:51.45
やっぱりMacは例外なんだよなぁ

140名無しさん@お腹いっぱい。2018/05/12(土) 16:37:54.34
Macてbsdだっけ? あれはちゃんとしているの?

141名無しさん@お腹いっぱい。2018/05/12(土) 23:33:54.40
MacってUNIX(TM)ではあるけど(ちゃんと許可も貰ってる)、別にPOSIX互換じゃないんじゃない?
bcとかはデフォで入ってなさそう。

142名無しさん@お腹いっぱい。2018/05/13(日) 01:06:19.24
POSIX互換、昔はシェルもtcshだったが10.3からbashになってる
POSIX互換だけど、Linux(GNU)ではないのでコマンドのオプションが違ってる
BSD系のコマンドはGNUにくらべて基本的に機能が少ない

homebrewなどのサードパーティ製のパッケージ管理ツールを使うと
GNU系のコマンドを追加導入することができる

POSIXであってLinuxではないので当然だけど
Linuxカーネルを必要とするDockerは仮想マシンを使って動かすしかない

143名無しさん@お腹いっぱい。2018/05/13(日) 10:14:48.83
POSIXにはcsh関係ないし、DockerもLinuxカーネル前提じゃないだろ今は

144名無しさん@お腹いっぱい。2018/05/13(日) 12:51:22.59
MacOSもWindowsもLinux仮想マシンを使うんだけど、
いつDockerがLinuxカーネル前提じゃなくなったの?

145名無しさん@お腹いっぱい。2018/05/13(日) 20:31:57.52
>>141
POSIXに適合することを確認するtest suiteに合格しないと
UNIX(tm)は名乗れないというのに、いったいどこからこういう誤解が?

146名無しさん@お腹いっぱい。2018/05/13(日) 20:52:27.39
>>144
AIXのDockerもLinux仮想マシンを動かすの?
まじで?

147名無しさん@お腹いっぱい。2018/05/14(月) 08:21:54.94
>>146
いつAIXでDockerが動くようになったの?
それDockerクライアントじゃないの?

148名無しさん@お腹いっぱい。2018/05/14(月) 13:11:32.70
>>147
動かないの?マジで?

149名無しさん@お腹いっぱい。2018/05/14(月) 18:37:59.87
1. Dockerが動くのはLinuxだけ
2. AIXはLinuxではない

この二つから動く理由が他になければ動かないでしょうね
そして動く理由は一つも見つかってないので、動かない

150名無しさん@お腹いっぱい。2018/05/14(月) 20:16:23.82
>>149
1の根拠は?

151名無しさん@お腹いっぱい。2018/05/14(月) 21:59:59.59
>>150
Linux の cgroups に依存してるから、じゃない?
FreeBSD の Linux エミュレータ以外で Dockerが
動いているという話は聞かないし。興味を持ってる人は
ある程度いるようだけど。

152名無しさん@お腹いっぱい。2018/05/22(火) 02:36:04.94
知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

BRYP2

153名無しさん@お腹いっぱい。2018/05/24(木) 07:57:38.87
>>145
ttps://www.opengroup.org/openbrand/register/

154名無しさん@お腹いっぱい。2018/05/24(木) 08:39:55.45
>>153
そこの Learn More というリンクを辿ると、最初に
Only systems that are fully compliant and certified according to the Single UNIX Specification are qualified to use the UNIX® trademark.
って書かれてるわけで、
このページ見た上でPOSIXに適合しないと誤解したなら、
それはすなわち英語読めないのに勝手に誤解したってこと?
ちなみにGoogle翻訳でも
Single UNIX Specificationに従って完全に準拠し、認定されているシステムのみがUNIX®商標を使用する資格があります。
と正しく翻訳できてるので、Google翻訳の使い方も知らないってことになるが...

155名無しさん@お腹いっぱい。2018/05/24(木) 13:17:13.70
>>154
Single UNIX Specificationって書いてあるけどPOSIXって書いてないじゃん

よしこれだ!

156名無しさん@お腹いっぱい。2018/05/24(木) 13:42:33.30
>>155
その発想はなかった!
可能性としてはありうるか。
Single UNIX Specification とは何なのか調べよとは思うが...

157名無しさん@お腹いっぱい。2018/05/27(日) 08:07:11.24
つまりunixはlinuxのサブセットですね

158名無しさん@お腹いっぱい。2018/05/27(日) 13:32:05.89
LinuxはUnixじゃないのに、なぜサブセット?

159名無しさん@お腹いっぱい。2018/08/03(金) 14:36:56.32
C99のPOSIX仕様書(http://pubs.opengroup.org/onlinepubs/9699919799/utilities/c99.html)を見ると
-Wallや-pandemicや-O2などGCCやClangなど主要コンパイラに標準的に搭載されているオプションがありません。
これらは独自拡張なのでしょうか? つまり使うべきではないのでしょうか。

160名無しさん@お腹いっぱい。2018/08/04(土) 01:46:45.55
C99って言語仕様じゃないんだっけ

161名無しさん@お腹いっぱい。2018/08/06(月) 09:03:20.72
言語仕様はあくまで言語仕様であって、
オプションの規定はない。
コマンドライン版コンパイラが存在しなくても仕様上問題ないわけで。

-Wallや-pandemicはgcc拡張。
gcc以外でもclangでも使える。
Intel コンパイラでも -Wall は使えるし、
-pedantic は無視されるので指定して構わない。
それ以外のコンパイラだと存在しないことが多い。

とは言え特に -Wall は有用なので開発環境では使うし、
たとえば autoconf を使ってれば $GCC = yes で判定して
オプションに追加したりする。

-O2 の方は多くのコンパイラに存在する。
特に UNIX 上のコンパイラならまず存在すると思う。

162名無しさん@お腹いっぱい。2018/08/09(木) 00:07:33.59
>>161
ありがとうございます。
c99(1)はコマンドであってC99そのものを規定している訳ではないということですね。

163名無しさん@お腹いっぱい。2018/08/10(金) 12:00:40.85
今ってc99というコマンドがあるのか
直球でわかりやすいな

164名無しさん@お腹いっぱい。2018/08/16(木) 16:04:13.95
その内fort77(1)とかも規格に載るみたいよ

165名無しさん@お腹いっぱい。2018/08/16(木) 16:06:12.74
c11はまだか

166名無しさん@お腹いっぱい。2018/08/18(土) 20:55:35.83
>>159
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/make.html#tag_20_76_13_09
もう解決してるっぽいけど,POSIX makeが解釈するMakefileのCFLAGS変数に
-O 1が「-O 1」が代入されている以上POSIXは-Oオプション程度は想定してるという認識でいいんじゃないかな。
もちろん最近のCコンパイラは-Wall,-pandemic,-O 2くらいはみんな持ってるだろうが。

167名無しさん@お腹いっぱい。2018/08/19(日) 22:59:15.51
$ gcc -pandemic
gcc: error: unrecognized command line option ‘-pandemic’; did you mean ‘-mandroid’?

168名無しさん@お腹いっぱい。2018/08/23(木) 19:33:57.08
makeってまだPOSIX標準じゃねーのかww

169名無しさん@お腹いっぱい。2018/10/14(日) 17:55:09.00
 私たち日本人の、日本国憲法を改正しましょう。
『憲法改正 国民投票法』、でググってみてください。

170名無しさん@お腹いっぱい。2018/10/14(日) 17:55:26.54
 私たち日本人の、日本国憲法を改正しましょう。
『憲法改正 国民投票法』、でググってみてください。
拡散も含め、お願い致します。

171名無しさん@お腹いっぱい。2018/10/14(日) 17:56:47.39
 私たち日本人の、日本国憲法を改正しましょう。
『憲法改正 国民投票法』、でググってみてください。
平 和は勝ち取るものです。拡散も含め、お願い致します。

新着レスの表示
レスを投稿する