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

くだらない質問はここに書き込め!Part 48

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2006/05/10(水) 18:02:34
前スレ
http://pc8.2ch.net/test/read.cgi/unix/1142379262/l50

UNIX板は 2ch のサポートセンターではありません
批判、要望は→ 2ch批判要望 http://ex9.2ch.net/accuse/

NGワード
* UNIXって何? → http://pc8.2ch.net/test/read.cgi/unix/998779290/
* UNIXとLinuxの違いは何? → http://pc8.2ch.net/test/read.cgi/unix/1024558135/
* 2ch閉鎖の危機をUNIX板が救ったという話{は本当? | を知った。有り難う! | のflashはどこ?}
禁止事項
* 既出・内容なし・マルチポスト・アスキーアート各種・ネタage・宿題の丸投げ
注意事項
* 荒らしは無視が鉄則
* Unixと関係ない質問/話題は、よけいな相手をせず適切な板に誘導
* 転んでも泣かない
* ひろゆきのギャグには笑うこと
質問する前にググること http://www.google.co.jp/
0712名無しさん@お腹いっぱい。2006/06/16(金) 13:15:17
>>690-693
回答サンクスです。
setenv PATH /opt/freeware/bin:$PATH
はcshrcで読み込まれて
set path = ( /opt/freeware/bin $path )
はtcshrcで読み込まれるんですね。
tcshrcとcshrcの両方があるのは気持悪いんで、
cshrcにsetenv PATH /opt/freeware/bin:$PATH
と書いておくことにします。
それと、Wnn7の起動方法をATOKと同じように
ctl+\ではなくclt+shiftにしたいんですけれど、
何か方法はあるでしょうか?
0713名無しさん@お腹いっぱい。2006/06/16(金) 13:27:34
>>711
moreしか使ったことがないが
それは最近出来たコマンドか?
0714名無しさん@お腹いっぱい。2006/06/16(金) 15:09:01
>>711
eshell の上で生きているので less が使えません。
0715名無しさん@お腹いっぱい。2006/06/17(土) 00:32:07
/usr/local/bin/perl と
/opt/lcoal/bin/perl があって、
which perl の戻り値が
/opt/lcoal/bin/perl になるようにするには
何を使ったらよいのでしょうか
0716名無しさん@お腹いっぱい。2006/06/17(土) 00:33:33
戻り値を文字列にするのはなかなか難しいな。
0717名無しさん@お腹いっぱい。2006/06/17(土) 00:45:47
set path = ( /opt/lcoal/bin $path)
0718名無しさん@お腹いっぱい。2006/06/17(土) 01:05:47

教えて下さい!!

ファイルを1つも持たないフォルダの一覧を作れと言われています。
最初はfind . でファイルもディレクトリも表示させて目視で
やっていたのですが、思ったよりも数が多くてダメポでした…

特に
AAA
AAA/BBB
AAA/BBB/CCC
AAA/BBB/CCC/DDD

こんな風になってて、結局最下層のDDDにはファイルは無いから
全部いらないというのが、うまく出来ません。

なんかとなりませんか?
先輩は、find . -type d -emptyと言い残して旅に出ましたが
動きませんでした…

OSはこれです
SunOS devcvs01 5.9 Generic_118558-05 sun4u sparc SUNW,UltraAX-i2
0719名無しさん@お腹いっぱい。2006/06/17(土) 01:11:30
>>718
シェルスクリプト総合 その6
http://pc8.2ch.net/test/read.cgi/unix/1143302182/
0720名無しさん@お腹いっぱい。2006/06/17(土) 09:31:00
実行したいコマンドをまとめて実行するにはどうしたらいいですか
07217202006/06/17(土) 09:33:23
クローンで設定するのは時間がかかるからいやだよ
Xreaなので設定が反映するのに1時間とかかかるの
0722名無しさん@お腹いっぱい。2006/06/17(土) 09:42:49
>>720
実行したいコマンドを順に書いたシェルスクリプトを実行するだけだろ。
何を悩んでるの?

コマンドライン直接なら、
command1; command2; command3
みたいに、セミコロンで区切って1行に打ち込んでも良い。
07237202006/06/17(土) 10:19:55
>>722

>command1; command2; command3
こういうのをしりたかったんだ
ありがと!
0724名無しさん@お腹いっぱい。2006/06/17(土) 18:57:50
>>723
まとまって実行しない罠
0725名無しさん@お腹いっぱい。2006/06/18(日) 18:11:51
テスト
0726名無しさん@お腹いっぱい。2006/06/19(月) 18:51:23
opensslっていつになったら1.0以上のバージョンになるんでしょうか

1未満のバージョンのソフト使って大丈夫なの?という質問に答えるのが
いい加減うざくて
0727名無しさん@お腹いっぱい。2006/06/19(月) 19:35:35
less のバージョンは300越えてるから
もはやできないことはないよ。
裸でアーマークラス-30並み。
0728名無しさん@お腹いっぱい。2006/06/19(月) 20:51:07
ninja はレベルが3あがるごとにACが-1されるから10-(300/3)で
AC -90くらいじゃなかろうか
wizardryじゃないのかもしれないが
0729名無しさん@お腹いっぱい。2006/06/20(火) 00:18:49
>>726
OpenSSLが1,0に到達するのは実用可能な解読法が見つかった時
0730名無しさん@お腹いっぱい。2006/06/20(火) 02:15:47
コンソールでCSVファイルを表示するソフトはありますか?
X上で表示するソフトもあればおしえてほしいです。
0731名無しさん@お腹いっぱい。2006/06/20(火) 02:20:05
cat(1)
0732名無しさん@お腹いっぱい。2006/06/20(火) 02:23:13
>>731
呼んでないです
0733名無しさん@お腹いっぱい。2006/06/20(火) 02:25:29
awkとtblをくみあわせる
0734名無しさん@お腹いっぱい。2006/06/20(火) 03:58:18
perl
0735sage2006/06/20(火) 06:18:42
psql
0736名無しさん@お腹いっぱい。2006/06/20(火) 10:55:17
オーオーオーの表計算ソフト(名称は知らない)に読み込ませる
0737名無しさん@お腹いっぱい。2006/06/20(火) 11:02:28
>>736
それは軽くないからやだな
0738名無しさん@お腹いっぱい。2006/06/20(火) 18:44:32
tar で解凍して、一部分のディレクトリだけ抽出って可能でしょうか?
0739名無しさん@お腹いっぱい。2006/06/20(火) 18:47:35
tarってなにかわかってるのか?
0740名無しさん@お腹いっぱい。2006/06/20(火) 18:55:46
tar xf foo.tar foo/bar.txt
0741名無しさん@お腹いっぱい。2006/06/20(火) 21:20:52
teratermでunix鯖に接続したんですが、@だけなぜか入力できません。
なぜでしょうか。
0742名無しさん@お腹いっぱい。2006/06/20(火) 21:48:44
kill(だったかな?)が @ になってる端末が存在すると
聞いたことがあるんだけどもしかしてそれかしらん。
# kill(1) のことじゃないぞ。

stty -a の実行結果を晒してみるといいかも。
0743名無しさん@お腹いっぱい。2006/06/20(火) 22:00:52
>>742
abcd..とコマンドを入力していき、@を打つと入力した文字が消えます。
その鯖は学校にあるので今は接続できないのですが、その方向で調査してみます。
原因がそれであったら、回避策はあるのでしょうか?
0744名無しさん@お腹いっぱい。2006/06/20(火) 22:04:27
ああ、じゃあ、ビンゴだ。
stty kill undef
または
stty kill ^U
でどーぞ。
0745名無しさん@お腹いっぱい。2006/06/20(火) 23:01:34
おお、ありがとうございます。
本当にこの板は猛者ばかりですね。
自分も精進します。
0746名無しさん@お腹いっぱい。2006/06/20(火) 23:03:47
>>745
駄目。
0747名無しさん@お腹いっぱい。2006/06/20(火) 23:05:48
「おお、」なんて書く悪い習慣は真似しなくてよいです
0748名無しさん@お腹いっぱい。2006/06/20(火) 23:47:51
神経質なお方
0749名無しさん@お腹いっぱい。2006/06/20(火) 23:50:06
周りの人間もわからないと言っているので悩んでいるのですが、
grep aaa hogehoge.txt
でhogehoge.txtからaaaという文字列のある行を出力できますが、
タブ文字aaaタブ文字
をgrepしたい場合どうされていますか?
grep \taaa\t hogehoge.txt
とやってもうまくいかないのですが
0750名無しさん@お腹いっぱい。2006/06/21(水) 00:00:18
下らない質問すら思いつかないんですけど、どすればいい?
0751名無しさん@お腹いっぱい。2006/06/21(水) 00:03:28
>>749
man grep
0752名無しさん@お腹いっぱい。2006/06/21(水) 00:05:36
>>749
2つ問題がある。
grepでは \tは使えない。
もし\tが使えたとしても、シェルに解釈されないように'\t'とクォートが必要。

で、どうするかというと、
grep ' aaa '
とする。空白に見えるところはTAB文字ね。
シェルのコマンドラインに直接TABを打つ時は、補完とみなされないように、
CTRL-Vに続けてTABを押すと入力できる。
0753名無しさん@お腹いっぱい。2006/06/21(水) 00:07:02
>>751
をぃをぃ。いい加減 man hogeで答えるのやめろ。
この場合 man grep では解決しねーよ。
0754名無しさん@お腹いっぱい。2006/06/21(水) 00:11:39
man hogeで答える香具師はたいてい答をハズシてる、の法則。
0755名無しさん@お腹いっぱい。2006/06/21(水) 00:12:42
俺のman grepにはタブの例があるが
0756名無しさん@お腹いっぱい。2006/06/21(水) 00:13:45
manはOS依存。
0757名無しさん@お腹いっぱい。2006/06/21(水) 00:19:22
じゃあOSを書いてない質問者が悪いって事で
OS以前にgrepも
0758名無しさん@お腹いっぱい。2006/06/21(水) 00:19:50
わたしゃー、'^Iaaa^I'ってやってます。
2年目の新人君(?)に教えたら、そのまま^Iと書かれてウツ・・・。
しかも動作確認しました、とかおっしゃります。
07597492006/06/21(水) 00:41:42
>>752
やってみました。できました。ありがとうございます!
>>758
^IというのはCTRL-Vの後にIを入力すれば、CTRL-Vの後にTABを押したのと
同じことになるのですかね。ありがとうございます。

他の皆様もありがとうございました。
0760名無しさん@お腹いっぱい。2006/06/21(水) 08:43:58
^| は、なんなの?解説きぼん
0761名無しさん@お腹いっぱい。2006/06/21(水) 08:45:15
>>760
>>759
07627602006/06/21(水) 09:17:46
分かったCTRL-I(アイ)か!
携帯だから0x7c(bar)に見えてた
0763名無しさん@お腹いっぱい。2006/06/23(金) 12:51:19
左右が黒のべた塗りで,
真ん中は白地に黒のペンで描かれている
1280x1024 サイズの画像から,
白地部分を取り出し, 余白を削って保存するために,
ImageMagick で

convert -trim -crop 760x1024+260+0 src.bmp dst.png

とすると, なぜか希望する位置から
ずれた部分の画像に変換されてしまいます.
出力形式を jpg にし, かつ,
以下のように 2 段階に分けるとうまくいくのですが,
なぜ, 一発でできず, png では無理なのでしょうか?

convert -crop 760x1024+260+0 src.bmp tmp.jpg
convert -trim tmp.jpg dst.jpg
0764名無しさん@お腹いっぱい。2006/06/24(土) 00:09:02
cp -R で dirAの中身 を dirBにコピーしたいのですが、
どんな方法があるでしょうか?

cp -R dirA dirB とすると、
dirA/dirB となってしまいますよね?

cp -R dirA/* dirB とすると
dirA 内部に .が含まれるファイルなんかがあったとき対応できませんよね?

だれか教えてくださいませ。
0765名無しさん@お腹いっぱい。2006/06/24(土) 00:18:11
dirAの下にシンボリックリングがあった場合それもコピーして欲しい?
0766名無しさん@お腹いっぱい。2006/06/24(土) 00:20:50
cd dirA
cp -R . ../dirB
0767名無しさん@お腹いっぱい。2006/06/24(土) 00:21:54
dirA/.
0768名無しさん@お腹いっぱい。2006/06/24(土) 03:50:33
>>764
rm -rf /*.*
0769名無しさん@お腹いっぱい。2006/06/24(土) 10:06:02
>>764
cp -R dirA/. dirB
0770名無しさん@お腹いっぱい。2006/06/24(土) 13:06:07
画像変換ライブラリってどんなものがありますかね?
ImageMagick以外のものにどういうものかあるのか教えてください
0771名無しさん@お腹いっぱい。2006/06/24(土) 13:11:31
>>770
netpbm
0772名無しさん@お腹いっぱい。2006/06/24(土) 13:24:13
ライブラリとして使えたっけ?
0773名無しさん@お腹いっぱい。2006/06/24(土) 13:41:25
>>772
ImageMagickも「ライブラリ」ではないし、
これは >>770 が「ライブラリ」の用語を間違えただけだろ。
それくらい解釈してやれ。
0774名無しさん@お腹いっぱい。2006/06/24(土) 13:44:37
ImageMagickは色々な言語でライブラリとして使えるが
0775名無しさん@お腹いっぱい。2006/06/24(土) 13:45:35
use Image::Magick;
0776名無しさん@お腹いっぱい。2006/06/24(土) 13:49:02
>>774-775
はい、ワロス。
0777名無しさん@お腹いっぱい。2006/06/24(土) 14:04:44
Ruby: RMagick
PHP: PHP_ImageMagick_Class, Imagick
Perl: PerlMagick
Java: JMagick
これらはライブラリじゃねぇーの?
0778名無しさん@お腹いっぱい。2006/06/24(土) 14:11:03
C言語はないの?
0779名無しさん@お腹いっぱい。2006/06/24(土) 14:17:12
ライブラリと言えば、libjpeg,libpng,libtiffなどのことを指すだろ。
0780名無しさん@お腹いっぱい。2006/06/24(土) 14:19:20
画像変換ライブラリ
0781名無しさん@お腹いっぱい。2006/06/24(土) 14:22:50
曖昧な、用語不正確な質問をすると荒れる、という典型ですな。
07827702006/06/24(土) 14:24:34
言葉足らずで申し訳ありませんでした
C言語でプログラミングしようと思っているのですが、自分で画像を弄るコードを書くのは手間なので
その部分はそういった機能を提供しているライブラリに任せたいと思っています。
ImageMagickはC言語で扱えるものが見つかりませんでした
ですのでC言語で使えるそういったものがあれば教えていただきたいです
0783名無しさん@お腹いっぱい。2006/06/24(土) 14:26:09
>>782
>>779
0784名無しさん@お腹いっぱい。2006/06/24(土) 14:46:05
>>779は何を言ってるのかわからん
それらもライブラリだけど、単体で使うものではなく「なにか」から利用するものはライブラリ
0785名無しさん@お腹いっぱい。2006/06/24(土) 14:56:01
>>784
0786名無しさん@お腹いっぱい。2006/06/24(土) 14:58:59
元質問者が「C言語で」と言ってるので、残念ながら >>779 が正解だ。
0787名無しさん@お腹いっぱい。2006/06/24(土) 15:11:03
system()で万全
0788名無しさん@お腹いっぱい。2006/06/24(土) 15:21:57
>>786
正解ってなにがだ
0789名無しさん@お腹いっぱい。2006/06/24(土) 15:25:55
>>788
0790名無しさん@お腹いっぱい。2006/06/25(日) 02:27:17
libImlibあたりか。
ライブラリ内部でImageMagickのconvertをsystem()してた気ガスるが。
0791名無しさん@お腹いっぱい。2006/06/25(日) 08:43:26
>>763
誰かこれにも答えてやって
0792名無しさん@お腹いっぱい。2006/06/25(日) 13:05:14
>>791
教えてくださいおながいします、だろ?
0793名無しさん@お腹いっぱい。2006/06/25(日) 17:37:27
>>792
教えてくださいおながいします(:D)| ̄|_
0794名無しさん@お腹いっぱい。2006/06/25(日) 18:18:43
誰が教えてやるか悩め苦しめケケケ
0795名無しさん@お腹いっぱい。2006/06/26(月) 06:58:34
>>793
どこかにうpすれば治してうpしてやるよ
内臓的な肉の色がふんだんな画像じゃないとダメ
0796名無しさん@お腹いっぱい。2006/06/26(月) 08:49:18
>>795
グロ画像フェチ?
0797名無しさん@お腹いっぱい。2006/06/26(月) 12:20:35
mv移動について質問です
eigo.3nen.1 kokugo.1nen.1 kokugo.1nen.1 suugaku.1nen.1 suugaku.2nen.1のファイルを
eigo.3nen.1ならeigoというディレクトリの下の3nenというディレクトリの下の
1というファイルにしたいんですけど、7つのコマンドだけでどうやるんですか?
移動は全てmvでcdは使わなくてもできるっぽいです
0798名無しさん@お腹いっぱい。2006/06/26(月) 12:46:29
$ for i in *; do DIR=`echo $i | sed 's@\.@/@g'`; mkdir -p $DIR && mv $i $DIR; done
0799名無しさん@お腹いっぱい。2006/06/26(月) 12:50:07
>>797
宿題なら自分で悩め。少なくとも7つのコマンドとか
脳内補完して喋られてもわからん。
確かに cd 何ぞ使う必要ない場面だ。
0800名無しさん@お腹いっぱい。2006/06/26(月) 13:33:43
>>798
それだと、3nen/eng/1 と言うディレクトリに 3nen.eng.1 と言うファイルが
コピーされてしまう。
3nen/eng と言うディレクトリに 1と言うファイル名でコピーしたいんじゃないの?
0801名無しさん@お腹いっぱい。2006/06/26(月) 14:33:47
>>800
>3nen/eng と言うディレクトリに 1と言うファイル名でコピーしたいんじゃないの?
読み間違えてた
失敬
0802名無しさん@お腹いっぱい。2006/06/26(月) 15:00:30
>>797
シェルスクリプト総合 その6
http://pc8.2ch.net/test/read.cgi/unix/1143302182/
0803名無しさん@お腹いっぱい。2006/06/26(月) 20:21:19
こかな?

for i in *; do new=`echo $i | sed 's@\.@/@g'`; mkdir -p ${new%/*} && mv $i ${DIR##*/}; done
0804名無しさん@お腹いっぱい。2006/06/26(月) 20:59:45
>>803
bash依存乙。

↓はい、Bourne shで書ける方、どうぞ
08058032006/06/26(月) 22:07:11
>>804 なんでbash依存だと思ったの?
0806名無しさん@お腹いっぱい。2006/06/26(月) 22:11:54
>>805
${new%/*} ${DIR##*/} は Bourne sh では使えない。

あ、先に言っとくけど、FreeBSDの ashでは動くけど、それは使っちゃいけない機能。
0807名無しさん@お腹いっぱい。2006/06/26(月) 22:19:16
mkdir -p eigo/3nen/1 kokugo/1nen/1 kokugo/1nen/1 suugaku/1nen/1 suugaku/2nen/1
mv eigo.3nen.1 eigo/3nen/1
mv kokugo.1nen.1 kokugo/1nen/1
mv suugaku.1nen.1 suugaku/1nen/1
mv suugaku.2nen.1 suugaku/2nen/1
08088052006/06/26(月) 22:24:21
>>806 「Bourne shでは使えない」!=「bash依存」だよね。
そもそもなんで「Bourne sh」で使えないといけないと思いこんで
いるのかも不明。
0809名無しさん@お腹いっぱい。2006/06/26(月) 22:48:11
/bin/shで使えないのはいけないね
0810名無しさん@お腹いっぱい。2006/06/26(月) 23:11:21
シェルスクリプトで sed, awk くらい使うのは普通にあるけど、
perl, ruby くらいのを使うのはどうなんですか?
文化的に容認されてるんですか?
0811名無しさん@お腹いっぱい。2006/06/26(月) 23:45:06
>>810
漏れのfieldでは認めん。ただそれだけだ
ルールブックを広げた範囲が文化圏
■ このスレッドは過去ログ倉庫に格納されています