トップページunix
1001コメント291KB

くだらない質問はここに書き込め!なんでもアリ36

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
UNIX板は 2ch のサポートセンターではありません
批判、要望は → 2ch批判要望 http://ex5.2ch.net/accuse/

NGワード
* UNIXって何? (http://pc5.2ch.net/test/read.cgi/unix/998779290/)
* UNIXとLinuxの違いは何? (http://pc5.2ch.net/test/read.cgi/unix/1024558135/)
* 2ch閉鎖の危機をUNIX板が救ったという話{は本当? | を知った。有り難う! | のflashはどこ?}

禁止事項
* 既出・内容なし・マルチポスト・アスキーアート各種・ネタage・宿題の丸投げ

注意事項
* 荒らしは無視が鉄則
* Unixと関係ない質問/話題は、よけいな相手をせず適切な板に誘導

書く前にぐぐれ http://www.google.co.jp/

過去ログは >>2-5
0020名無しさん@お腹いっぱい。NGNG
>>18
replace-stringで充分だろ。

>>19
> sedで改行を入れられるとは知りませんでした。
> どのようにしたら良いのか教えていただけませんか?
sed -e 's/abc/\1\
/'

> スクリプト言語はいちいちファイルに処理内容を書いて、
> それから実行するので面倒な気がするのですが、
> 何か簡単なやりかたがあるのでしょうか。
perl -ne 'print "ぼけ $_"' <file
0021名無しさん@お腹いっぱい。NGNG
>>19
sed で出来るなら vi でも普通にできるだろ。
いまの若い奴は sed や vi の生い立ちとか知らないのか?
002215NGNG
ありがとうございます。

>20
emacsについてですが、
replace-stringでwith:の後に改行を入れるにはどうすれば良いのでしょうか。

sedについてはうまいこと改行を入れられました。
でもダブルクオートで括るとうまくいきません。
ダブルクオートとシングルクオートの違いは
内側の変数が展開されるかどうかだと聞いていたのですが、
他にも何かあるのでしょうか。

perlでそういうやりかたがあるのは知りませんでした。
他の言語については自分で調べてみます。
ありがとうございました。

>21
えーと、emacsの時と似たような質問になってしまうのですが、
viのコマンド行にどうやって改行を入力したら良いのでしょうか。
0023名無しさん@お腹いっぱい。NGNG
自分で調べようとはこれっぽっちも思わないわけね
0024名無しさん@お腹いっぱい。NGNG
>>22
ctrl-q ctrl-jで改行
0025名無しさん@お腹いっぱい。NGNG
>>22
vi は ctrl-v ctrl-m
002615NGNG
>24.25
ありがとうございます。
うまく入力できました。
ところで、emacsの方はinfoページに該当する箇所を見つけたのですが、
viの方はどういった文献から知られたのかを教えていただければ幸いです。

シングルクオートとダブルクオートの違いについては自己解決しました。
ダブルクオートがエスケープしないのは$`\で、
そのためにダブルクオートの場合は\\とする必要があるのですね。
0027名無しさん@お腹いっぱい。NGNG
kakasi で音声読み上げソフトを作りたいわけですが、
フリーの音声ファイルってどっかにないですか?
a.wav, i.wav, u.wav とか。
自分の声はキモいので使えません。
0028名無しさん@お腹いっぱい。NGNG
>>27
音声ファイルじゃないけど festival とか mbrola は?
0029名無しさん@お腹いっぱい。NGNG
>>26
man vi
003015NGNG
>29
ありがとうございます。
vi(1)をよみかえしてみました。
ところが、<controle-V>というコマンドは見当たらないようです。
同じような効果のあるコマンドとして、
<literal next>というものがあったのですが、
これがC-vに該当するものなのでしょうか。
また他にも具体的にどのキーを差すのかわからないものがあるのですが、
これはどこを参照すれば、どのキーに対応するかわかるのでしょうか。
よろしくお願いします。
0031名無しさん@お腹いっぱい。NGNG
すいません。教えてください。

RHL9のbashで
変数の中の文字列を検索する
シェルスクリプトを作成しています。

変数の中の文字列を検索するコマンドとか、方法って無いでしょうか?
0032名無しさん@お腹いっぱい。NGNG
>>31 はマルチ
0033名無しさん@お腹いっぱい。NGNG
>>31
set|grep hoge
0034名無しさん@お腹いっぱい。NGNG
と言われたときだから何だと返す率は
0035名無しさん@お腹いっぱい。NGNG
予想はしていたけど 33 がはさまった
0036名無しさん@お腹いっぱい。NGNG
>>27
http://reisiu.iamas.ac.jp/
0037名無しさん@お腹いっぱい。NGNG
>>30
man stty
stty -a
man termios
man ascii
とかで何とか。

VI TEXT INPUT COMMANDS にあるのならこんなとこか。
^@ <nul>
^H <erase>
^V <literal next>
^[ <escape>
^U <line erase>
^W <word erase>
^C <interrupt>
0038名無しさん@お腹いっぱい。NGNG
>>37
viのC-vとstty -aのlnextは関係ないよ。
0039名無しさん@お腹いっぱい。NGNG
gtkやqt等を使わないブラウザって どんなものがあるのでしょうか?
教えてくださいお願いします
0040名無しさん@お腹いっぱい。NGNG
w3m
0041名無しさん@お腹いっぱい。NGNG
ブラウザといってもいろいろあるが…

2chブラウザのことならこのへん参照
http://linux2ch.bbzone.net/index.php?2ch
004239NGNG
ありがとうございます
w3m以外にlynxとかも 案にはあるのですがほかにテキストベースブラウザ以外ではないでしょうか?
マシンパワーが低い為 極力Gtkやqtをビルドしたくないので聞いて見ました
2chブラウザはchaliceを使おうと思っています

すいませんが よろしくお願いします
0043名無しさん@お腹いっぱい。NGNG
>>39
http://pc5.2ch.net/test/read.cgi/linux/1093481150/665
0044名無しさん@お腹いっぱい。NGNG
>>42
xmosaicはまだ手にはいったりする。
私は chimeraが好きだったりする(今のchimeraではないです。同名の古いブラウザ)。
004539NGNG
>>44
ありがとうございます
caminoですねw  caminoがpkgsrcにないんで あきらめてて さっき
./pkgsrc/www/を見てたらshimeraがあったので 今make中ですw
まぁ それなりに時間かかる予感ですが・・。
どうもありがとうございました
004639NGNG
chimeraです ごめんなさい
0047名無しさん@お腹いっぱい。NGNG
w3m-image でいいじゃん。
0048名無しさん@お腹いっぱい。NGNG
>45
あ、いや、それじゃなくて10年前ぐらいにchimeraっていうwebブラウザがあったの。
caminoはMacOS Xのだけど、それでいいの??
0049名無しさん@お腹いっぱい。NGNG
日本語フォントが表示されなくてもいいのかい?
0050名無しさん@お腹いっぱい。NGNG
>>48
chimeraは今も chimera.org で手にはいりますよ(1999年が最後の修正ですね)。
でも、今のwebの世界では実用にはならないと思う。
005139NGNG
>>47
w3mは一応いれてるんですけど まぁいろいろと問題が起きるので・・。

>>48
??
chimeraはpkgsrcにも入っていましたよw
今makeし終わって 起動したんですけど・・・。
日本語表示が・・・・。  パッチとかないか探してみます・・。
もし パッチ知ってたら教えていただけるとありがたいです・・。
005239NGNG
>>49
ありがとうございます
今実際動かしてみて それをしって・・・・。
パッチとかってないんですかねぇ?

>>50
ありがとうございます
私 あまりこのブラウザのことを知らずに入れてみました
一応フレームとかはいけるんですが 画像とか結構ずれますね・・。
ほかの あったらいいんですけどねぇ・・。
モザイクは多少これよりはいい感じなのかしら?
0053名無しさん@お腹いっぱい。NGNG
w3m-256なんかどうだ? 実用性も実た目もずっといいよ。


0054名無しさん@お腹いっぱい。NGNG
ごめん。s/実た目/見た目/
素のw3m-imgより ぐっといいので、オタメシアレ。
0055名無しさん@お腹いっぱい。NGNG
>>38
似てるから比較して何となくわかるかなと
0056名無しさん@お腹いっぱい。NGNG
お知恵をお貸しください。

RHL9で

#!/bin/sh
li=1000
aaa='cat file'

for i in $aaa
do
if test "$li -eq ${aaa}"
then
li=`expr $li + 1`
else
bbb=$li
break
fi
done
echo $bbb

という$aaaの中の抜けている値を検索するシェルスクリプトを作成したいのですが、
「test 1013-eq1014」と、なったときfor文を抜けてくれませんどうしてかわけがわからず
困っています。どなたかお助けください。
0057名無しさん@お腹いっぱい。NGNG
test に 引数を 3つ与えたいんじゃないの?
てか、それ以前の問題だろう。やりたいことを書け。


0058名無しさん@お腹いっぱい。NGNG
>57
すいません。

やりたいことは、
1000
1001


1012
1014
1015
となっているファイルから(ファイルの中身は実際はわかりません。ソートはされています。)
1000から順に比較して比較する変数が1013となったときfor文を抜けて
そのときの(値この場合だと1013)を変数に取得したいのです。

よろしくご指導ください。
0059名無しさん@お腹いっぱい。NGNG
>>56
man test
  string True if string is not the null string.
なので、test "$li -eq ${aaa}" が常にtrueになるのは極めて正しい。
0060名無しさん@お腹いっぱい。NGNG
>>58
一行づつ 1000 1001 1002 と 増分1で数字が書いてある。ただし、どこか飛んでいる。
というファイル "file" があって、その飛んでいるところを発見したいのではないの?
0061名無しさん@お腹いっぱい。NGNG
>59

もしかして、私が書いているのは単に文字列が在るか無いかを探すスクリプトでしょうか?
「==」ではなく「-eq」を使用していてもだめなものでしょうか?
$liと$aaaを数値として認識させればよいのでしょうか?

declare li=1000
declare -a aaa='cat file'

とやってもだめでした・・・
なにとぞお力を・・・
0062名無しさん@お腹いっぱい。NGNG
>58

はい、その通りです。
申し訳ありません説明が下手で、
なにとぞお知恵をお貸しください。
0063名無しさん@お腹いっぱい。NGNG
>>62
なるほど。でも、まだわからない。たとえば、

. 行数は?
. 抜けてるのは1箇所?
. 抜けてない可能性あり? なら、0の時の処理は?
. 複数抜けてる可能性あり? なら、そのときは全部処理 それとも 最初のだけ処理?

もし、あなたが問題を説明できないなら、他人から解を得るのももちろん、あ
なたは自身解に到達できないと思うよ。
0064名無しさん@お腹いっぱい。NGNG
>63

ファイルに0と、抜けはありません。
行数はわからないので、for文で一行ずつまわしています。
抜けがない可能性もあります。

複数の抜けがあるときは最初だけです。
それで、抜けがあったときbreakでfor文から抜けようと思ったのです。

0065名無しさん@お腹いっぱい。NGNG
と、違う方向にガイドしてるけど、いいのよね? だめ?
駄目な場合:
. シェルの "" の挙動を man等読んで理解する。
. プログラムが引数をとるとはどういうことなのかを理解する。
(例えば、expr 1 -eq 2 の、引数は何個で、それぞれ何ですか? というようなこと)
# やっぱり、違う方向にガイドしている気がする。
0066名無しさん@お腹いっぱい。NGNG
>>61
test "$li -eq ${aaa}"
だとtestには最短でも文字列" -eq "が渡る。藻前がテストしたいのは
test "$li" -eq "${aaa}"だろ。
0067名無しさん@お腹いっぱい。NGNG
>61

ありがとうございます。
そういことだったんですね・・・
変数を比較しようと"でくくったのですが、
シェルがそういう動きをするとは知らなかったです・・・

もう一度きそからやり直してきます。
申し訳ないです。
0068名無しさん@お腹いっぱい。NGNG
>>64
実は 1000-1010 のはずの最後の行 1010 が「飛んで」いるとかいうのは、原
理的に発見できないけど、いいのよね。

それにしても、使っていい コマンドを 限定しないと、話が 発散する んじゃない だろうか。
bbb=`awk 'BEGIN{i=1000-1};++i != $0{print i; exit}' < file`
とか、
lines=`cat file |wc -l`
bbb=`seq 1000 $(( 999 + $lines ))|comm -23 - file |head -1`
とか、
#!/bin/sh
li=1000
aaa=`cat file` # <- クオートが違ってた。
bbb="" # bbb も初期化すべき。

for i in $aaa
do
# 全体を "" でかこったら、引数一つになるでしょ? 3つ与えるの。
# ${aaa} じゃなくて $i だよね?
if test $li -eq $i
then
li=`expr $li + 1`
else
bbb=$li
break
fi
done
echo $bbb

0069名無しさん@お腹いっぱい。NGNG
>68
大丈夫です。
最後に来る値は決まっているので、その値は別に排除します。

いろいろとありがとうございます。
0070名無しさん@お腹いっぱい。NGNG
すとぅるまんがいっぱいのあのスレッドは、もしかしてなくなっちまいましたか?
0071名無しさん@お腹いっぱい。NGNG
>>60
なら飛んでないファイルを用意して diff 取るのが楽じゃないかな。
0072いらすまNGNG
どうもアク禁されたらしくスレが全然たてられないのよ!!
http://pc5.2ch.net/test/read.cgi/mac/1094431195/l50
こっちに対策スレたてたからよそしく!!
0073名無しさん@お腹いっぱい。NGNG
実験の為に様々なサイズのファイルを作成したいのですが,
簡単に指定したファイルサイズを持つファイルを作成する方法を
教えてください!
0074名無しさん@お腹いっぱい。NGNG
dd if=/dev/zero of=これからファイル名 bs=ブロックサイズ count=ブロック数

で、(ブロックサイズ)×(ブロック数)のサイズのゼロいっぱいのファイルが
できるはず。
/dev/zero は、比較的新しめのOS じゃないと、ない可能性があるけどな



0075名無しさん@お腹いっぱい。NGNG
ありがとうございます!
早速試してみます.
0076名無しさん@お腹いっぱい。NGNG
ファイルの中身はどうでもいいなら truncate のほうが楽っぽ。
ディスクも食わないし。あればの話ではあるが。
0077名無しさん@お腹いっぱい。NGNG
つか、>>73 の使ってる OS には、mkfile とかないのかね?
0078名無しさん@お腹いっぱい。NGNG
FreeBSDにはtruncateはあるがmkfileはない
0079名無しさん@お腹いっぱい。NGNG
mkfile って使える OS の方が少ないでしょ。
SunOS、IRIX、Darwin 以外にあったけ?
0080名無しさん@お腹いっぱい。NGNG
http://program2ch.jugem.cc/
初心者はここから勉強しましょう。
ム板より転載。
0081名無しさん@お腹いっぱい。NGNG
truncate(1)の方がもっと使えるOSは少ないけどな。
0082名無しさん@お腹いっぱい。NGNG
>>79
FreeBSD の ports とか。
0083名無しさん@お腹いっぱい。NGNG
w3m-imgがgtk使おうとするんですけど・・。
0084名無しさん@お腹いっぱい。NGNG
>>83
そりゃそうだ
0085名無しさん@お腹いっぱい。NGNG
上に、gtk使わないブラウザって書いてあるんですけど・・。
で、正解のgtk使わないブラウザは?
0086名無しさん@お腹いっぱい。NGNG
>>82

ports は OS だったのか。
008782NGNG
>>86
mkfile って使える OS の方が少ないでしょ。

FreeBSD の ports とか (野良 make すれば FreeBSD でも使える。)
0088名無しさん@お腹いっぱい。NGNG
>野良 make すれば FreeBSD でも使える。

VNC を使えば FreeBSD でも MS Word が使える。
0089名無しさん@お腹いっぱい。NGNG
使えないよ。
0090名無しさん@お腹いっぱい。NGNG
Gnu makeでは、$(shell command)でcommand の実行結果を取り込めますが、
BSD makeではどうやるですか?
0091名無しさん@お腹いっぱい。NGNG
>>90
バッククオートで取り込めない?
0092名無しさん@お腹いっぱい。NGNG
>>91 ありがとうございます。できますた;;
0093名無しさん@お腹いっぱい。NGNG
BSDmagazine No.18に付いてたデーモン君携帯ストラップの画像ってどっかにあります?
実用に耐えるデザインですか?
0094名無しさん@お腹いっぱい。NGNG
ここにあるけど、取り込むのめんどい
0095名無しさん@お腹いっぱい。NGNG
(´・ω・`)ショボーン
買うからいいもん。別にストラップ目当てではないんだが。
0096名無しさん@お腹いっぱい。NGNG
ストラップって何色か有ったっけ?
実用に耐えない物だった気がする。
せめてチョコエッグ位のフィギュアつけて欲しかった…
0097名無しさん@お腹いっぱい。NGNG
ストラップの色は、確か赤黒銀の三色があったはず。
で、銀は製造コストの関係で出荷数が少なく、レアらしい。
0098名無しさん@お腹いっぱい。NGNG
gmakeで分岐は、ifとか
bmakeでは、.ifとか
どっちでも動くように角煮はどうしたらいいでつか?
0099名無しさん@お腹いっぱい。NGNG
>>98
直接Makefileで対処するのは事実上不可能と思われ

automake/autoconfでも使うしかないんでないの
0100名無しさん@お腹いっぱい。NGNG
age
0101名無しさん@お腹いっぱい。NGNG
いまだに末端ユーザにautomake/autoconfを使わせておるのか。。。
0102名無しさん@お腹いっぱい。NGNG
xmkmf に Imakefile は使い方を覚える前に廃れたのでよかったよかった。
0103名無しさん@お腹いっぱい。NGNG
>>102
xv はそれだよね。つい最近もコンパイルした
0104名無しさん@お腹いっぱい。NGNG
シェルに条件分岐させるとか
temp-tgt:
        if [ x"$(USE_HOGEHOGE)" = xYES ]; then \
                make hogehoge;
        fi
                

あるいは、別なターゲットをつくって分岐させるとか
temp-tgt: more-temp-tgt-$(USE_HOGEHOGE)
more-temp-tgt-YES: hogehoge
more-temp-tgt-NO: # nothing to do

まあ、それなりに手はある。
面倒なら automake に頼るんじゃな。
0105中学生NGNG
ここの板は、いったい何のためにある、
掲示板ですか?2chのことを、守るための、
掲示板ですよね?
0106名無しさん@お腹いっぱい。NGNG
>>101
gmake の方が罪が重いんだけどね。
@> なんてのも @^ になってたりする。
わざと少しだけ仕様を変えてユーザのか恋込をするなんて、
てんでM$のやってることと同じじゃないか。
0107名無しさん@お腹いっぱい。NGNG
>>106
BSDはGNUのツールをすべて捨ててください。そうしたらユーザになります
0108名無しさん@お腹いっぱい。NGNG
*BSDにはLinuxのLPI試験のような資格制度はないのですか?
0109名無しさん@お腹いっぱい。NGNG
必要ないから無い
0110名無しさん@お腹いっぱい。NGNG
Makefile で Windows か Linux か FreeBSD かなど
「環境を切り分ける行為」を何ていうんでしたっけ。
0111名無しさん@お腹いっぱい。NGNG
twmでRightTitleButtonではどのような画像を指定しなければならないのでしょうか?
大きさや画像の種類などわかりません
わかる方いましたらすいませんが教えてくださいよろしくお願いします
0112名無しさん@お腹いっぱい。NGNG
>>110
disinfection
0113名無しさん@お腹いっぱい。NGNG
>>109
解答ありがとうございます。

でも、BSDも資格制度作った方がいいんじゃないですかね。Level2=貴族、Level1=農民
無資格者=奴隷 みたいに階級構造をきちんと構築した方が無能な人間を支配しやすい
じゃないですか〜。

ちなみに僕は夏休み中にLevel2 とりました。友達はLevel1しか受かりませんでした。
0114名無しさん@お腹いっぱい。NGNG
Level3=R.M.S.
0115名無しさん@お腹いっぱい。NGNG
あー、管質ですみませんが、うたたねとかの茶窓にファイル名貼り付けるソフトってなんでしたっけ?
忘れてしまったものですみません。教えてください。m(__)mペコリ
つまりはAAを貼り付けたいもので・・・・。
0116名無しさん@お腹いっぱい。NGNG
「貴族」が無能な人間でないと?
0117名無しさん@お腹いっぱい。NGNG
なるほど、 Linux の LPI の Level2 が奴隷並みということがよくわかった。
0118名無しさん@お腹いっぱい。NGNG
X.orgとかXFree86って何のためにあるの?
何でコンソール+WindowManagerにしないの?
0119名無しさん@お腹いっぱい。NGNG
>>118
したけりゃそうすりゃええやん。お前は何でそうしないの?
■ このスレッドは過去ログ倉庫に格納されています