Terminal初心者質問スレ Part 6
■ このスレッドは過去ログ倉庫に格納されています
0001名称未設定
2006/10/04(水) 11:47:52ID:GRBL0fHV0でもUNIXとしてバリバリ使う以前に「"Terminal"って何?」という
人達のためのスレッドです。
Terminalと、Terminalで使えるコマンド関連の話題で盛り上がりましょう。
前スレ
Terminal初心者質問スレ Part 5
http://pc7.2ch.net/test/read.cgi/mac/1111656280/l50
Terminal初心者質問スレ Part 4
http://pc7.2ch.net/test/read.cgi/mac/1080488656/
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初心者質問用スレッド21.0
http://pc7.2ch.net/test/read.cgi/mac/1156381266/l50
MacOS XのUNIX的な使い方全般はこちら
OSXでUnix
http://pc7.2ch.net/test/read.cgi/mac/1152884104/l50
少し覚えてくると、もっと便利に使いたい!そんな時はこちら
おもろい、めずらしいアップルスクリプト発表会 6
http://pc7.2ch.net/test/read.cgi/mac/1117979906/l50
0155名称未設定
2007/01/23(火) 05:31:31ID:XXZL5Pj90皆さんそう思いませんか?
0157名称未設定
2007/01/23(火) 10:21:13ID:j3Obx5Xn00158名称未設定
2007/01/23(火) 14:55:02ID:XXZL5Pj90意味が違うじゃん。
winのPuTTYからだと簡単に切り替えられて
見た目がすっきりして気持ちいい
0159名称未設定
2007/01/23(火) 15:20:00ID:s2tF0Rzg0オレも欲しいよCentOSとかLinux系はAlt+F1-F6でVCにできるから
気持ちいいがTerminalは無理なんだよな・・・
でもX11はできたよな?
0161名称未設定
2007/01/23(火) 15:49:00ID:8qDaEI7S00162名称未設定
2007/01/23(火) 18:13:09ID:7J7MybyV0ttp://docs.blacktree.com/visor/visor
0163名称未設定
2007/01/24(水) 14:04:42ID:AIhzgYfR0TerminalでBashを起動したときScriptでログを取る様に
.bashrcに
$ script `date +%Y%m%d-%T`.log
って加えて実行しようとしたんですが何か毎秒ごとに
log吐きまくりで・・・
どうしたらbash起動ごとにログ取れるでしょうか?
0164名称未設定
2007/01/24(水) 21:20:43ID:dBgImoNl0>って加えて実行しようとしたんですが何か毎秒ごとに
>log吐きまくりで・・・
で、最後何もできなくなるんだろ。script が bash を呼んで、その bash がまた .bashrc で
script を... と再帰するからな。
なかなか面白いことを考えたねwww
>TerminalでBashを起動
デフォの環境から何かいじってある可能性もあるからアレだが、
デフォだと Terminal の新規ウインドウで bash が起動したときはログインシェルなので、
script の実行を .bashrc でなく .bash_profile に書いて、
で、今の .bashrc は .bash_profile の中から . か source で読むとか。
あるいは、script を呼ぶときに何か適当な環境変数をセットして、それがセットされて
いたらそれ以上 script を呼ばない、という風に .bashrc を書いてもいいかもしれない。
SHLVL の値をチェックしてもいいのかも。
細かいことを言うと
>$ script `date +%Y%m%d-%T`.log
だと一秒以内に複数の bash を起動したらログファイル名が重なっちゃうから、
もしちゃんとやるならもう少し工夫がいるかな。
ちなみに、script が増殖して何も出来なくなったら、
もしまだ開いているターミナルのウインドウがあれば
exec killall script
とかしたら回復できるかな。
0165名称未設定
2007/01/24(水) 23:15:00ID:0aSVukw70取り敢えず無間地獄の軛からは解き放たれると思う
0166名称未設定
2007/01/25(木) 14:59:37ID:1JDH43oZ0みたいなのは.login に書け
0167名称未設定
2007/01/26(金) 15:18:29ID:wpQ0LWpF0プロセスがいっぱいだとエディタが立ち上がらない。
>>166
.login って bash でも読むんだっけ?
0168名称未設定
2007/01/27(土) 02:07:25ID:WkEPxcDR0bash が読まないからうまくいくんじゃないか。勉強し直し。
0170名称未設定
2007/01/27(土) 14:05:32ID:R2jH5r/y0safari にAcidSearchを入れています。
アドレスバーの検索窓を拡張するフリーウエアで、
ヤフーでもアマゾンでもいろいろなサイトを登録できます。
それで、ttp://www.gengokk.co.jp/thesaurus/のサイトを
登録したいのですが、うまくできません。
なにか、コマンドのようなものが必要なようです。
おわかりなる方いますか。
すれ違いだったらスイマセン。
適当なところに誘導してもらえればと。
0171名称未設定
2007/01/27(土) 16:29:56ID:WkEPxcDR0.bash はログインシェルのrcファイルだからシェル実行ごとに呼ばれるので
ここにscript を書くとマズー
.login はログイン手続きのrcファイルだからログイン処理で一度だけ実行するので
script はターミナル起動時だけとなる。
ただし、script はバッファリングしてから書き込むので内容を確認するのはscriptを終了してから確認してください。
0172名称未設定
2007/01/27(土) 16:52:56ID:EorR0SZ900173名称未設定
2007/01/27(土) 16:56:38ID:smmVPKVp0シェルを tcsh にしてるときはどうか知らん。
0174名称未設定
2007/01/27(土) 17:11:03ID:GxtBxDms0/etc/profile があれば必ず。
~/.bash_profile, ~/.bash_login, ~/.profile この順で読み込み可能なもの1つ。
ログインシェルで無い場合
~/.bashrc があれば必ず。
非対話的な場合
環境変数 BASH_ENV の値をファイル名と見なして実行。
0175名称未設定
2007/01/27(土) 18:46:51ID:WkEPxcDR00176名称未設定
2007/01/27(土) 22:03:50ID:RPOZAPGc0勉強し直し? 知識量だけ増やしても無駄。
0177名称未設定
2007/01/28(日) 00:38:42ID:+KaSo1KE00179名称未設定
2007/01/31(水) 19:35:27ID:6lETWL450改行も保存されるように設定できますか。
0180名称未設定
2007/01/31(水) 19:40:27ID:v2Aq3hLS0何に貼付けてるの?
10.4.8のターミナル+テキストエディットでは
ちゃんと改行も含めてコピペできるけど。
0181名称未設定
2007/01/31(水) 20:23:05ID:5biR6Yv60Terminal
->emacs (Terminal)
->bash
->mi
->emacs(Aqua)
->M$ Word
->Camino
今開いてるので試したけど、Cmd+C->Cmd+Vで全部大丈夫だったよ?
ちなみに10.4.8。
0185184
2007/02/02(金) 12:38:15ID:QE6rKLyq0起動する前にInfo.plistのCFBundleDocumentTypes弄っといた方が心安らかに
過ごせるかもしれんね。
0186名称未設定
2007/02/02(金) 21:56:10ID:JAkLRu570凄く快適です。
お騒がせしました。
0189名称未設定
2007/02/04(日) 00:02:04ID:u0B8vLO900190名称未設定
2007/02/07(水) 22:48:26ID:KVWQvydt0OS X10.4.8を新規インストールしました。
Terminalを起動した時にネットに繋がっていると
「ドメイン:~ ユーザー名$」と表示され
Terminalを起動した時にネットに接続されていないと
「コンピュータ名:~ ユーザー名$」と表示されます。
これは使用なのでしょうか?
0192名称未設定
2007/02/08(木) 08:21:12ID:Xunhe6FE0それだとホスト名を表示している、という答えにしかなってないが...
というわけでどうやってホスト名が決まるのか、ということなわけだが、
Bonjour だかなんだかの関連で、自分のマシン名が DNS 等で解決できないときは
共有設定のコンピュータ名を自分のホスト名として設定するようになっている(らしい)。
0194名称未設定
2007/02/11(日) 01:33:11ID:wFfDRpCq00195名称未設定
2007/02/13(火) 19:46:49ID:v/POwYPy0フォントがきれいになったね
0197名称未設定
2007/02/18(日) 03:19:05ID:WWdy6kYx0> そして何事も無かったようにTerminal.appに戻る。
すみませんこの部分を教えていただけませんか。
Terminal.appからiTermへいったりきたりできるということですか?
0198名称未設定
2007/02/18(日) 04:08:25ID:E0s9u3qo0iTermを使ってみたが、「へー」程度にしか思わなかったので、
結局Terminal.appを使うことにしました、という意味だろ。
0199名称未設定
2007/02/18(日) 04:15:11ID:WWdy6kYx00200名称未設定
2007/02/22(木) 21:45:43ID:CHehJoQR0lftpのCPU使用率が90パーセントくだいだった。
そんなもんなんですか?
0201名称未設定
2007/02/24(土) 22:17:04ID:jbUH9vVd0MacPerlではなく、もともとMacに入っているPerlを利用しています。
Perlの指定の仕方?パスの通し方?がよくわからないので質問させて下さい。
具体的には、
「print "Hello!\n"」という内容のファイル「hello」をホームに作り、
ターミナルで「perl hello」と打つと、ちゃんと「Hello!」が表示されるのですが、
そのファイルの先頭に「#! /usr/bin/perl」を追加して、
ターミナルで「hello」と打つと、「hello: command not found」というエラーが出ます。
ターミナルで「which perl」と打つと「/usr/bin/perl」と出るので、パスは間違っていないと思うのですが、エラーの原因は何なのでしょうか?
御教示お願いします。
0206名称未設定
2007/02/24(土) 22:47:52ID:jbUH9vVd0やってみたけど、同じエラーが出ました。
CotEdtorを使っていて、改行コードは、LFになってます。
0207名称未設定
2007/02/24(土) 22:54:31ID:xcQCrE1K0実行するときに
~ $ ./hello
とやっているか、と言う話。
ファイル名の前に"./"をつけると多分実行出来るよ。
0208201
2007/02/24(土) 23:09:48ID:jbUH9vVd0できた!Thx!
参考書では「hello」そのままでいいって書いてあるのに。。
エロい人いたら、ぜひ理由も教えて下さい!
0210名称未設定
2007/02/25(日) 03:09:27ID:QgJfE/5l0>参考書では「hello」そのままでいいって書いてあるのに。。
>エロい人いたら、ぜひ理由も教えて下さい!
Perl以前に勉強することがたくさんありそうね。。
Perlを勉強するまえにUNIXの基礎知識を勉強してください。
0211(・∀・)
2007/02/25(日) 12:43:24ID:asg39DtG0コマンドサーチパスに$HOMEが入っていないため。
echo $PATH
でみてみる。入ってないときはPATHに追加。
0212名称未設定
2007/02/25(日) 13:20:57ID:VLDcMiQl0理屈としては正しいが、ふつー HOME を PATH に入れるのか?
この場合、入れるなら . (カレントディレクトリー)だろう。
ただ、. を PATH に含める事はセキュリティー的によくないと言う人もいる。
理由の説明はネット上に死ぬほどあると思うので、それらを読んで判断してください。
0213名称未設定
2007/02/25(日) 21:45:27ID:QmDwkMff00215sage
2007/02/28(水) 02:24:17ID:I1eo1QIT0Terminal-bashで
$ cd /Application/wizd_v24
$ ./wizd
てやると、同じディレクトリー内のwizd.confを読みにいくのですが
Finderからダブルクリックで起動させるとwizd.confを読みません。(No config file is openとなる)
この振る舞いの違いは、どうして起きるのですか?
0216名称未設定
2007/02/28(水) 03:07:09ID:LuWRkMmr00218名称未設定
2007/02/28(水) 13:00:31ID:AKX3VIBC00219名称未設定
2007/02/28(水) 21:39:36ID:XaOrqWO90ってputtyのosx版が出てるな。
あとで試してみようっと。
0222名称未設定
2007/03/01(木) 05:06:35ID:YK+Hyh/O0> do
> mv $i Folder.jpg
> done
というコマンドを打てば,カレントディレクトリ内全てのjpgファイルが,
Folder.jpgにリネームされると思うのですが,これを下位ディレクトリ全てにおいて実行するにはどうすればよいですか?
0223名称未設定
2007/03/01(木) 05:29:51ID:lcF91WSb00224名称未設定
2007/03/01(木) 06:10:35ID:o+JplcoL00225名称未設定
2007/03/01(木) 07:12:05ID:+K6/GzP/0やっぱフルスクリーンがほすい…
0226名称未設定
2007/03/01(木) 08:13:58ID:POgQnIa70$ namazu --help は日本語がバッチリ ○
$ mknmz --help は日本語がダメ 文字化け ×
文字セットエンコーディング>日本語(EUC)にすると
$ namazu --help は日本語がダメ 文字化け ×
$ mknmz --help は日本語がバッチリ ○
これって正常なのでしょうか??
ターミナルの文字エンコーディングによってコマンドの日本語が文字化けしたりしなかったり、
これが普通の事なのでしょうか?
それとも、namazuのインストールがおかしいのか何か他がおかしいのでしょうか?
.bashrc にexport LANG=JA_jp.eucJP と書いてあります。
よろしくお願いします。
0227名称未設定
2007/03/01(木) 08:58:42ID:VD5Uklo70うちではEUCでLANGも設定ある時、両方読めた。
関係するかしないか知らんけど、これ↓、気持ち悪い。
> JA_jp.eucJP
それと、.bashrc ホントに読めてんの?
0228226
2007/03/01(木) 09:17:32ID:POgQnIa70namazuの再インストールの時にLANG=jaだけにした時にperlのwarningが出たためにLANG=JA_jp.eucJPとやってみたたらOKだったのでそのまま設定してました。
やっぱり、namazuがおかしいのかな…。。
普通はLANG=ja だけでいいのでしょうか?
.bashrcはviで書き換えていますが。。なにか不都合があるのでしょうか?
0229名称未設定
2007/03/01(木) 09:23:17ID:aSUZLG4r0~/.bash_profile で source .bashrc とするね。
>226 が普通の人かどうかは知らない。
0230226
2007/03/01(木) 09:44:40ID:POgQnIa70namazuの方はもう少し調べてみます
0231名称未設定
2007/03/01(木) 10:10:27ID:qHDGi5300% echo $LANG
ja_JP.UTF-8
なんだけど、普通eucなの?
0232名称未設定
2007/03/01(木) 10:19:45ID:btIGDJC200233名称未設定
2007/03/01(木) 11:50:19ID:JvzYQj9m0mknmzをちょっと追ってみたところでは、LANGに応じて変換してるようには
見えなかった。
namazuは普通にgettextを使ってんだろうから、ターミナルの文字コードと
LANGを合わせればちゃんと見えると思うけど。
>>227の気持ち悪いってのは、見慣れた ja_JP.eucJP じゃなかったから。
0235226
2007/03/01(木) 12:10:00ID:POgQnIa70どっかgettextかなにかインストールがおかしいんだと思います。
関係ファイルをインストールし直します。。
>227 ありがとうございます。
0236名称未設定
2007/03/03(土) 21:17:44ID:eLWOEixl0diskutilのresizeVolumeで遊んでいたんですが、Discutility.appで見るとHDの後半に12Gの「空き領域」というのが出来てしまいました。
そこで、OSXの入っている領域をHDDいっぱいまで広げたいのです。
要するに「元に戻したい」。
ググって見たところ、OSXの容量を減らして、空いた場所に新しくパーティションを作るってのは出てくるんですが、元に戻す方法が見つけられません。
0237名称未設定
2007/03/03(土) 21:32:52ID:eLWOEixl00238名称未設定
2007/03/03(土) 22:31:52ID:eLWOEixl00239名称未設定
2007/03/04(日) 09:13:02ID:tIxsgvgq0pdisk とか、実際の領域上のデータには触らんのではないかと思うのだが....
全く保証なし。
今の領域のバックアップを取る環境はないの?
0240名称未設定
2007/03/04(日) 20:19:55ID:ikC7Towy0まぁ遊んでたって言うぐらいだからバックアップぐらいとってあるんだろ。
0241名称未設定
2007/03/05(月) 01:15:59ID:FFNawm3W0だからパーティション弄れない。
ググっても英語じゃないヤツしか引っかからないんだよねぇ。
でも、解決しましたよ。
方法は教えないけど。
0242名称未設定
2007/03/05(月) 01:30:16ID:HJTQQgdO00243名称未設定
2007/03/10(土) 15:22:30ID:ewxJCx920もう有料の奴しかないのかな…
0245名称未設定
2007/03/10(土) 23:50:16ID:xmR3eU6c00246名称未設定
2007/03/11(日) 00:01:34ID:zzurmGoh00247名称未設定
2007/03/11(日) 00:38:40ID:XyGhjX7U00248名称未設定
2007/03/11(日) 02:30:28ID:o5Cgg77b0確か <> にドロップしたファイルのハンドルがセットされたりするんでしょ。
今 MacPerl に対応するようなものってなんだろ。
Terminal は .command って拡張子に反応するみたいだけど、
ここにファイルをドラッグして引数にパス名が渡ったりは... しないのかな。
0249名称未設定
2007/03/11(日) 02:42:56ID:o5Cgg77b0昔の MacPerl はパスがコロン区切りだったりとかで Unix で書かれたスクリプト
が動かないことが多いの弱点だったが... さすがに変わったのかな。
ふと MPW のことを思い出してしまった。懐かしい。
とりあえず試してみまーす。
0250名称未設定
2007/03/11(日) 03:14:25ID:o5Cgg77b0GUI 版はいまだ Classic しかない模様。
MacPerl の Carbon 対応版なんてあったら、需要はあるのかな。
ま、あったらもう出来てるだろうなあ...
今ドロップレット作りたいと思ったら、おすすめはなんでしょ。ってかなりスレ違い?
0252名称未設定
2007/03/11(日) 05:26:48ID:8GC6TNI50>>243からそう思ってたけど、↓あたりだろ〜?
Macでプログラミング{6}
ttp://pc9.2ch.net/test/read.cgi/mac/1161656142/
■ このスレッドは過去ログ倉庫に格納されています