Terminal初心者質問スレ Part 4
■ このスレッドは過去ログ倉庫に格納されています
0001名称未設定
04/03/29 00:44ID:sntmP9pSそろそろMacOS Xにも慣れてきたし、コマンドで動かしてみたい。
でもUNIXとしてバリバリ使う以前に「"Terminal"って何?」という
人達のためのスレッドです。
Terminalと、Terminalで使えるコマンド関連の話題で盛り上がりましょう。
前スレ
Terminal初心者質問スレ Part 3
http://pc3.2ch.net/test/read.cgi/mac/1045614771/
Terminal初心者質問スレ Part2
http://pc.2ch.net/test/read.cgi/mac/1043793428/
Terminal初心者質問スレ
http://pc.2ch.net/test/read.cgi/mac/1012636223/
コマンド&Terminalに関係の無い質問はこちら
MacOS X初心者質問用スレッド13.4
http://pc.2ch.net/test/read.cgi/mac/1045366731/l50
MacOS XのUNIX的な使い方全般はこちら
MacOS XをUNIXとして使ってる人の為のスレ その4
http://pc.2ch.net/test/read.cgi/mac/1043836633/l50
少し覚えてくると、もっと便利に使いたい!そんな時はこちら
「ご主人様ご命令を!」OS Xでスクリプトスレ
http://pc.2ch.net/test/read.cgi/mac/1010546884/l50
0002名称未設定
04/03/29 00:46ID:sntmP9pSosxユーザ対応、基本コマンド
http://www.ctt.ne.jp/~nashorn/terminal/readme.html
コマンドの説明&用法など
http://x68000.startshop.co.jp/~68user/unix/
日本語でマニュアルを見よう
http://www.jp.freebsd.org/man-jp/search.html
http://www.fan.gr.jp/~sakai/jman.html
シェルってどんなだ?
http://bio-math10.biology.kyushu-u.ac.jp/~tohya/tips/shell.html
http://www.kyoto-su.ac.jp/~hkusa/unix/shell.html
ターミナルでの日本語の扱い
http://member.nifty.ne.jp/poseidon/osx2t.html
○プログラミング関係リンク
【注意:下記リンクは参考程度にして、手の込んだ質問は他スレでおながい】
b-shell基礎
http://www.hpc.cs.ehime-u.ac.jp/~aman/linux/bash/
c-shell基礎
http://hp.vector.co.jp/authors/VA012953/unix/cs_shell.html
b-shellとc-shellの違い
http://www.klab.ee.utsunomiya-u.ac.jp/~hiroki/csh-whynot.euc
心構え?
http://www.sumiosan.com/dayan/tips/unix/programming.html
0003名称未設定
04/03/29 01:00ID:CsUves2S0004名称未設定
04/03/29 01:04ID:sntmP9pSクソー(;〜_〜)9
0006名称未設定
04/03/29 02:29ID:80kG7u6Bviはバージョン6.2を使ってます。
ファイルを保存すると、ターミナル最下行に
"foofoo.txt" [converted] 52L, 968C written
と表示されます。
この[converted]がでるときとでないときがあるのですが、
これは一体なんでしょうか。
manや--helpには説明がありませんでした。
文字コードの変換等でしょうか。
宜しくお願いします。
0007名称未設定
04/03/29 03:24ID:UaIS1oXwviではなくvimですね。
> 文字コードの変換等でしょうか。
そうです。
00086
04/03/29 03:32ID:80kG7u6Bレスありがとうございます。
viとvimの違いがわかんないので勉強しときます。
変換するコードを指定して別のファイル(別の文字コードとなったファイル)を作成なんてできるのかなぁ。
0009名称未設定
04/03/29 03:47ID:UaIS1oXw7では端折りましたが
:set enc?
としてみてください。そこででたコードがvimが内部で使う文字コードです。
ファイルの文字コードがそれ以外だと変換して保存します。
ファイルの文字コードを指定するのは
:set fenc=utf8
:w anoterfilename
みたいにfencを使います。くわしくは
:h fenc
してください。ついでにここも
http://pcmania.jp/~moraz/index.html
00106
04/03/29 06:53ID:80kG7u6Bなるほどです。激感謝。
私の場合、
encoding=utf-8
fileencoding=iso-2022-jp
になっていて、perlスクリプト書いていたらvi入力中は日本語表示できているのに、いざ出力すると日本語表示できなくて困っていました。
:set 〜〜で文字コードを統一してやることにより解決できました。
リンク先の情報も見やすくてわかりやすいですね。
大変ありがとうございました。スレ違い(?)失礼しました。
0011名称未設定
04/03/30 03:40ID:fzLtU44X> GNU screen使ってEUCな日本語の半角カナをきちんと出せるぐらいに日本語対応と
EUCな「全角」カナは問題ないわけ? screen で EUC 全滅なら思い当たることが
あるが。
> VT100エミュレーションがしっかりしたターミナルはないのかなぁ。
具体的にはどうしっかりしてない? (コントロールシーケンス等)
VT100 云々言うぐらいだから分かってるはずだよね。
0012名称未設定
04/04/01 18:55ID:8TgkQidR日本語を入力すると確定時に化けてしまいます。インスペクタで
「エスケープする」設定にしてもダメでした。
例えば
% cd フォルダ
のように日本語で入力できるようにするには
何を設定すれば良いのか、ご存知の方いらっしゃいましたら
教えてください。
0013名称未設定
04/04/02 15:07ID:Zx1ZKgp8というようにウィンドウアクセスをショートカットしているのですが
何かのタイミングでこのアクセス方法が効かなくなります。
みなさんはどうですか?
また解決方法等あれば教えてください。
コマンド+〜、は知っています。
0014名称未設定
04/04/05 15:34ID:ijng+c4N0017名称未設定
04/04/05 18:12ID:ijng+c4N001813
04/04/05 18:47ID:YH0XHz3Jやっぱりcommand+数字でサクサクたーみなる切り替えたいよー。常時3つか4つ開いてるので。
何かわかったら報告します。
ところで、a2ps4.12をtarボールからインストールしたいんだけど、
./configureすると、
checking host system type... configure: error: can not guess host type; you must specify one
と出力されてエラっちゃいます。
configureファイル2056行目からの
2056 # Make sure we can run config.sub.
2057 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
2058 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
2059 fi
のところということはわかっているのですが、シェルスクリプトを勉強しはじめたばかりなのでわかりません。
誰か力をかしてください。おねがいします。
001913
04/04/05 18:48ID:YH0XHz3J0020名称未設定
04/04/05 19:10ID:CB7shc9t簡単に言うと Darwin なんてシラネーよ。(プ
ってことです。
あと、2056行とかは見当違い。
0021名称未設定
04/04/05 19:16ID:n/qSg6nvま、OS XをUnixとして…スレだろうが、それは同梱のconfig.guessとかconfig.subが
darwinを認識できてない時に出るやつだろ。
とりあえずOS Xにインスコされてるconfig.guessとconfig.subを、a2ps4.12の方に
コピーしれ。
ただし、a2ps4.12のlibtoolが古いせいだろうから、その先で違うエラーが出るだろう。
どうなったか見せれ。
こういうことが面倒ならバイナリ探せ。
002213
04/04/05 19:38ID:YH0XHz3J>>21
とてもわかりやすいレスありがとうございます。
config.guess、config.sub書き換えの方法やってみます。
これ以降の報告は、19さんのアドバイスどおりOSXをUnix〜スレに書きこむことにします。
ありがとうございました。
0024名称未設定
04/04/08 05:16ID:j6fXQ/yxttp://homepage3.nifty.com/toshi3/index.html
0025名称未設定
04/04/08 19:40ID:MZi67v7o┣01-05
┃ ┣Track01.aiff
┃ ┣Track02.aiff
┃ ┣Track03.aiff
┃ ┣Track04.aiff
┃ ┗Track05.aiff
┣06-10
┃ ┣Track01.aiff
┃ ┣Track02.aiff
┃ ┣Track03.aiff
┃ ┣Track04.aiff
┃ ┗Track05.aiff
┗11-15
┣Track01.aiff
┣Track02.aiff
┣Track03.aiff
┣Track04.aiff
┗Track05.aiff
いま、こんな様な Directory 構成なんですが、
06-10 という Directory 内にある Track01-05.aiff を Track06-10.aiff に、
11-15 という Directory 内にある Track01-05.aiff を Track11-15.aiff に
ファイル名の変更をしたいと思っています。
こんな場合、Terminal でなんとか簡単に出来ませんか?
0026名称未設定
04/04/08 19:41ID:MZi67v7ofor で 2 変数(と言うのだろうか?)使えればなんとかなるんですけどね・・・
for ( x in * ) ( y in 11 12 13 14 15 )
> do
> mv $x Track$y.aiff
> done
・・・みたいな感じで。
0027名称未設定
04/04/08 21:42ID:D7T0L4+5foreach -> mv $i `echo $i|sed -e 's/01/06/' -e 's/02/07/' -e 's/03/08/' -e 's/04/09/' -e 's/05/10/'`
foreach -> end
0029名称未設定
04/04/08 21:54ID:MZi67v7oecho のあたりで置換しているのかなあ・・・
しかしこの コマンド を打つより
自分で リネーム した方が早そう・・・
こういうことをやるのには、
向いてなかったのかな、Terminal は。
どうも有り難う御座いました。
0030名称未設定
04/04/08 22:26ID:D7T0L4+50031名称未設定
04/04/08 23:02ID:D7T0L4+5foreach -> set j=`echo $i | sed 's/Track\(.*\).aiff/\1/'`
foreach -> mv $i "Track`echo '$j + 10' | bc`.aiff"
foreach -> end
0032名称未設定
04/04/08 23:40ID:D7T0L4+50033名称未設定
04/04/09 05:24ID:sQU7Y1U8哀れを誘うね…
0034名称未設定
04/04/09 07:05ID:L9KHoNjyそんな言い回しは初めて聞きました。
勉強になるなあ。
0035名称未設定
04/04/09 17:22ID:NHF46fSY0036名称未設定
04/04/09 19:18ID:qd827aI6をtcshでやる方法がわからん。教えてエロいひと!
003736
04/04/09 19:19ID:qd827aI6$ for i in Track*.aiff ; do j=`echo $i | sed 's/Track\(.*\).aiff/\1/'` ; k=`echo "$j + 5" | bc`; if [ $k -lt 10 ] ; then mv $i "Track0$k.aiff" ; else mv $i "Track$k.aiff" ; fi ; done
こっち。
0040名称未設定
04/04/09 22:39ID:ZZnTeUN7「哀れを誘う の検索結果のうち 日本語のページ 約 970 件中 1 - 50 件目 (0.32 秒)」
「哀れみを誘う の検索結果のうち 日本語のページ 約 362 件中 1 - 50 件目 (0.48 秒)」
「哀れを誘う」の勝ち。
以下、「googleがすべてだと思うなよ。」等の煽り合戦の開始。
0041名称未設定
04/04/09 22:48ID:OdKHZ64x「哀愁を誘う」の勝ち。
以下、「googleがすべてだと思うなよ。」等の煽り合戦の開始(藁
0042名称未設定
04/04/09 23:19ID:Ry6lwIJd「哀川翔を誘う」の負け。
以下、「googleがすべてだと思うなよ。」等の煽り合戦の開始(藁
0044名称未設定
04/04/10 00:12ID:yMFMTzem004536
04/04/10 01:43ID:9w8IDIpC#!/bin/tcsh
foreach i ( Track*.aiff )
set j=`echo $i | sed 's/Track\(.*\).aiff/\1/'`
set k=`echo "$j + 5" | bc`
if ( "$k" > = "10" ) then
mv $i "aTrack$k.aiff"
else
mv $i "aTrack0$k.aiff"
endif
end
foreach i ( aTrack*.aiff )
mv $i $i:s/aTrack/Track/
end
0047名称未設定
04/04/11 23:19ID:AQ4zuiQ6$ seq 1 100
というのを見かけたんですが、OS Xでは使えないんでしょうか?
0048名称未設定
04/04/11 23:49ID:Mz5M5G5b0049名称未設定
04/04/11 23:51ID:Mz5M5G5bjot 100 1
詳しいことはman jot
0050名称未設定
04/04/11 23:53ID:Mz5M5G5bzsh -c 'echo {1..100}'
まあ方法はいくらでもあるってことで。
005147
04/04/12 05:40ID:kt0nBeUo$ for i in `zsh -c "echo 00{1..100}|sed 's/0*\([0-9][0-9][0-9]\)/\1/g'"`;do touch file$i;done
なるほどですぅ。(^^)
0052名称未設定
04/04/12 23:10ID:kt0nBeUo$ for i in `jot 100 0`;do touch `jot -w file%07d 5000 $i'0001'`;touch `jot -w file%07d 5000 $i'5001'`;done
file0000001からfile1000000までの100万個のfileが出来た。Finderでlist表示、未だにできない...。(w
0053名称未設定
04/04/13 00:57ID:AxEaxU26G4/800 ATA100だから仕方ないか...。(´・ω・`)ショボーン
G5な人、誰か
$ for i in `jot 1000 0`;do touch `jot -w file%08d 5000 $i'0001'`;touch `jot -w file%08d 5000 $i'5001'`;done
に腸洗して報告してくだちい。(w
0054名称未設定
04/04/13 19:21ID:6g3aiNpX大量のファイル置いたとき、そのファイルの検索をする際はどうなんだろ?
0055名称未設定
04/04/15 13:07ID:LMuya217ルーター192.168.1.1から自分のマシン192.168.1.2にむけて
ルーターのログがUDPの514番ぽーとに飛んでくる様にしたのですが
これをリアルタイムにターミナルで見ることはできないでしょうか?
MacNetLogger
ttp://www.laffeycomputer.com/netlogger.html
こいつでやるような事をやってみたいのですが。
0056名称未設定
04/04/16 02:30ID:OhdBrodQ005755
04/04/16 22:15ID:D7J5aYgQsyslogには出ないです。まずはUDP514にとんでくるログの
メッセージをうけとるためにsyslogdの設定をなんかいじらなくちゃ
ならないっぽいですね。
受け取ってファイルに書き出しつつそれをtailで見るのかな?
0058名称未設定
04/04/16 23:15ID:5CB7BNPxデフォルトでは安全性のため外部からの syslog を受け取らないようになってます。
10.3.x の場合、 /etc/rc で u オプション付きで syslogd を起動するよう修正してください。
安全性のために受け付けないようになってるものですので、
受け付けるようにした場合はそのことを考慮して運用してください。
005955
04/04/16 23:41ID:D7J5aYgQどもです。ちょっとしらべてみます。syslogdの設定を書き換えて
syslogdを立ち上げ直す、という手順でよいのですね?
セキュリティー的にどの程度の危険があるんでしょうか?
0060名称未設定
04/04/17 00:54ID:4HnQInPT006155
04/04/17 20:08ID:MekmimvYOS Xでも簡単に出来るとおもったけど意外にも難しいみたいですね。
ちょっと自分のレベルでやるのは危険な気がしてきました。
なんとか単体アプリのツールを探す方向で考えてみます。
0062名称未設定
04/04/17 22:03ID:44Pso9Twそのルータ、ログを514以外のportへ吐き出させる事できますか?
514に来てる限りOSXではsyslogdに頼ることになると思う。
006355
04/04/17 22:15ID:MekmimvYルーターの方で設定出来るのは送り先のipと
送るログのレベル、infoとかそんなの3種類、だけで
それ以上の設定は出来ないみたいです。
少なくともぶらうざでの設定画面からは。
ちなみにプラネックスのBRL04FMXという機種です。
0064名称未設定
04/04/17 22:31ID:44Pso9Twそれなら素直にsyslogdで受け取るのがいいと思う。
port514はsyslogdが使ってるから、他のツール等では受け取れない。
そもそも、そういう使い方のために514に送ってきてるわけだし。
006555
04/04/17 23:17ID:MekmimvYいろいろ調べてるうちにこんなん出てきますた。
ttp://www.atmarkit.co.jp/flinux/rensai/linuxtips/393routerlog.html
なんだかむずかしいでつね。
0066名称未設定
04/04/18 01:10ID:Teww3IeULinux だと
syslogd -r
でいいみたいだけど。
006755
04/04/18 02:04ID:Ka4bAsBuそもそもsyslogdってのがどんなものをほんとに理解してないし。
006858
04/04/18 12:31ID:Y/I3Wo38現時点では穴は見つかってないのです。
多量のログを流し込まれた場合にディスク溢れがおこるぐらいです。
ルータのログを採るということですのでルータで止めてしまえば問題ないとは思います。
あと、セリュリティ関連のサイトをみて、穴が発見されたときに適切に対処すればいいでしょう。
>>67
ちょっとやってみましたが、ちゃんと外部からのログ取れますよ。
006967
04/04/18 15:16ID:ee3jERLaあの後、>>58 読んでやってたのですが、syslogd のオプション -u が -s と排他というのに
気がつくのに時間がかかりました。
おかげさまで今はログ取れてます。
007055
04/04/18 16:35ID:Ka4bAsBu自分、とりあえず、ホットラインとか、web鯖を
なんとか自力で立ち上げてルーターも設定してポートあけて、とか
その程度のレベルなんで。
なんかのソースを落としてコンパイルしてとか、そんなのまだまだです。
とりあえず、viとかpicoをまずは意のままに使えるようにならんと
話にならんですね。
0071名称未設定
04/04/20 00:49ID:QnlmFwG50072名称未設定
04/04/21 18:34ID:Ggb0yeZoかわいそうなおいら
0073名称未設定
04/04/21 20:59ID:di4WlRpRこちらで質問させていただきます。
httpd.cofをいじる前に設定ファイルのバックアップを
とろうと思うんだけどcp filename filename2ってやり方でいいのでしょうか?
よくバックアップをfilename.origとかfilename.bakにするのを見かけるけど
.(どっと)なんたら、って勝手に拡張子みたいなのをつけて問題ありませんか?
ちょっと疑問に思ったんだけどCPコマンドで複製した場合って
修正日が複製した時間になりますね。これって普通なんですか?
これまでのOSだと複製元と同じ時間だったから
0075名称未設定
04/04/21 21:22ID:x4w9N20A>って勝手に拡張子みたいなのをつけて問題ありませんか?
自分の環境で既存のファイル拡張子とだぶってなきゃいいでしょ。
>ちょっと疑問に思ったんだけどCPコマンドで複製した場合って
修正日が複製した時間になりますね。
man cp
007673
04/04/21 22:30ID:di4WlRpRれすどうもです。とりあえず、cpには-pオプションをつければ
タイムスタンプ?(最終修正日時)もそのままコピーされるようですね。
手元の解説本に出てたhttp://www.fan.gr.jp/~sakai/jx.html
の日本語マニュアルをインストールしてパスを通せとかいてあるのですが。
それには~/.bash_profileに
PATH=/usr/local/bin:$PATH
export PATH
を加えろとあるのですがいきなり.bash_profileにがありません。日本語マニュアル
すらこんなんではこの先どうなるんでしょう?
0077名称未設定
04/04/22 00:00ID:tdZuRJ3Cman bash
流れからしてw
0078名称未設定
04/04/22 01:12ID:Qt1VuIzN> いきなり.bash_profileにがありません。
無いなら作ればいいだけです。
>日本語マニュアルすらこんなんではこの先どうなるんでしょう?
自分でなにも調べもせずここで聞くだけだったら、同じことを繰り返すだけかもね。
先ずはshellについて、環境変数について当たりから調べてみては。
007973
04/04/22 01:40ID:Dc7fr27Gそのあと、エラーとかなんとかでまくりで結局ピリオド一つ抜けてたのが
原因でした。すごい疲れた。いじりはじめってだれでもこんなもんですか?
0080名称未設定
04/04/22 01:57ID:KC4jRaqeうん。
で、そういうトラブルが好きな人を達人と呼んだり呼ばなかったり。。。
トラブル発生。
↓
原因究明。(←これも結構好き)
↓
原因解明、トラブル回避。(←これが快感)
↓
トラブルを探しまわる。(←こうなるともう廃人)
0081名称未設定
04/04/22 02:00ID:TlVEJKgp現状、基礎がない状態で切った貼ったして一喜一憂してるだけだから疲れるんだよ。
今後もCLI で色々弄りたいんだったら、How to 本ではなく、基礎が習得できるような本を
常備しておくといいだろうね。
0082名称未設定
04/04/23 19:17ID:GJRp7xBY0083名称未設定
04/04/27 15:32ID:dktxCnYGコピーしたいんですが、dittoを使うと、フォルダが展開されてContents
からになっちゃいます。どうすればいいでしょうか?
0084名称未設定
04/04/27 15:36ID:4CDezp7k0085名称未設定
04/04/27 15:48ID:0mpl8X4/リソースフォーク絡みのことはfsにも関わるので注意。
ヲレはufsなんでcp -prでなんの問題もないんだけど、HFS+だとどうなのかはわからん。
0087名称未設定
04/04/27 23:00ID:lmRkTiqO0088名称未設定
04/04/29 13:36ID:zLQBVoswttp://www.metzlerbros.org/dvb/index.html
をOS10.3.3に入れたいんだけど、
makeして、sudo make installすると
install -m 644 libreplex.a /usr/local/lib/
install -m 755 replex /usr/local/bin/
install: /usr/local/bin/: No such file or directory
make: *** [install] Error 71
となって出来ない。
誰かエロい人教えてください。
いよろしくおながいします。
0090名称未設定
04/04/29 15:12ID:zLQBVoswありがとう MPEG2 TS-PS変換出来るらしいっす
でも、どこの階層に作ったらいいんでしょう???
わけわからんでスマソ
0092名称未設定
04/04/29 16:48ID:zLQBVosw同じ階層からusr, local, binって、順番に下に作っていったんだけど無理だった。
usrってUsersとは別でしょう?
Makefileにもフォルダ作る記述があるようだけど動作してないみたい。
VERSION = 0.1.0
DISTNAME = replex-$(VERSION)
TARNAME = $(DISTNAME).tar.gz
INCS = -I..
CFLAGS = -g -Wall -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DO_LARGEFILE=0
略
SDESTDIR = /usr/local
略
dist: $(SRC) $(HEADERS) Makefile
mkdir $(DISTNAME)
cp $(SRC) $(HEADERS) $(EXTRA) Makefile $(DISTNAME)
tar zcf $(TARNAME) $(DISTNAME)
rm -rf $(DISTNAME)
install: libreplex.a replex
install -m 644 libreplex.a $(DESTDIR)/lib/
install -m 755 replex $(DESTDIR)/bin/
0093名称未設定
04/04/29 16:58ID:zLQBVosw0094名称未設定
04/05/01 01:30ID:xxBTz9AD作業用フォルダをおく場所とか名前とか。
ちょっと前にも出てたけど
バックアップファイルのリネームのしかたとか
そういうの、知りたい。
0095名称未設定
04/05/01 06:55ID:6uS8Qwbd0096名称未設定
04/05/01 07:34ID:e/cn8s5i何したいのかわからん。まずそれをはっきりしろ。
バックアップなら使うアプリに関係するかもしれんし。一体何をどうしたいのだ?
0097名称未設定
04/05/01 15:41ID:gewuoJ5iPismoのHDDを乗せ換えてPantherを入れたんです。
で、WirelessLANのドライバを入れる途中に .Command のファイルを
うっかりダブルクリックしちゃったら、それ以降、メニューから
新規シェルを選択しても、一度たたいた .Command のファイルが
起動するようになっちゃって。
ちゃんと新規シェルを起動するにはどうしたら良いのでしょう?
0098名称未設定
04/05/01 16:15ID:aUBAxIX/ってTerminalスレだしTerminalのことだよな、書いてないけど…
行間読ますなw
009997
04/05/01 16:33ID:gewuoJ5i環境設定ファイルを捨てたらちゃんと新規シェルが起動しました。
(環境設定ファイルがどこにあるか、から始めましたが)
ありがとうございました。
0100名称未設定
04/05/01 17:43ID:xjYQa/FT0101名称未設定
04/05/02 10:24ID:j5jdogH1突然
Evaluation copy. Please register.
という表示が出てrar圧縮できなくなりました
これはもうお金を支払わないと使えなくなってしまったのでしょうか
それとも何か特別なコマンドを使えばまた使える様になるのでしょうか
■ このスレッドは過去ログ倉庫に格納されています