アカウント名:
パスワード:
goto が shell に built-in でなかった時代もありました。
# さすがに built-in でない chdir(1) はどうしようと思いましたが... これも POSIX 上実在します
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
/bin/[ (スコア:2, 興味深い)
debianでapt-get でnvi-m17nを入れようとしたら、無くなっていたのにもびっくりしたけど。
Re: (スコア:0)
Re:/bin/[ (スコア:1, すばらしい洞察)
必然性がなければbuilt-inにしないことが美学だった(過去形だけど)。
Re:/bin/[ (スコア:1)
goto が shell に built-in でなかった時代もありました。
# さすがに built-in でない chdir(1) はどうしようと思いましたが... これも POSIX 上実在します
Re: (スコア:0)
cat は ssh 経由で redirect するときに必要じゃない?
$ ehch "hoge" | ssh host "cat > hoge.txt"
的な?これも shell built-in でいけるんだっけ?
Re:/bin/[ (スコア:1)
ところで、catってそんな複雑なときじゃなくても必要では?
たとえばプログラムを書き始めるときとか。
% cat a.c
#include <stdio.h>
#include <unistd.h>
...
という具合に。
Best regards, でぃーすけ
訂正 (スコア:1)
orz
じゃなくて
% cat > a.c
Best regards, でぃーすけ
Re: (スコア:0)
while read line
do
echo $line
done >a.c <<'EOF'
#include <stdio.h>
#include <unistd.h>
...
EOF
Re: (スコア:0)
それは shell-builtin でいいんじゃないの?
cat が 外部コマンドある必要性として ssh 経由のリダイレクトの例を出してるんでしょ?
なんか、勘違いしてる?
Re:訂正 (スコア:1)
cat a.c << EOF
の見事な実装になっています(笑)。
Best regards, でぃーすけ
Re:訂正 (スコア:1)
はい、2点ほど。
1つめ。
$ ehch "hoge" | ssh host "cat > hoge.txt"
は(最初のを echoとして)
$ echo "hoge" | ssh host "sh -c cat > hoge.txt"
と書換えることが出来て、これはshell-builtinのcatがあれば動作します。
2つめ。真面目にcatでソースを書くのを必要に迫られてやってるとお思いで?
ここのツリーの人たちはshell builtinのcatがあればコマンドのcatを代替可能なのは知っていて冗談を言いあっているはずです。
Best regards, でぃーすけ