タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

tipsとshellに関するsecondlifeのブックマーク (3)

  • 標準入力が、ファイルなのかパイプなのかを判断する - メモ帳

    シェルスクリプト総合 その11 674 :名無しさん@お腹いっぱい。 [] :2008/07/16(水) 11:04:03 標準入力が、ファイルなのかパイプなのかを判断するシェルを発行してください。 端末なのかどうかは [ -t 0 ] で発行できますが、 そうじゃなく、ファイルなのかパイプなのかを判断するシェルです。 お願いします。 675 :名無しさん@お腹いっぱい。 [↓] :2008/07/16(水) 12:07:49 cat FILE | cmd cmd < FILE この違いを cmd で検知しると? 発行できんと思うのれすが・・・ 676 :名無しさん@お腹いっぱい。 [↓] :2008/07/16(水) 12:14:57 fstat(2)するコマンドをCで書け。 677 :名無しさん@お腹いっぱい。 [↓] :2008/07/16(水) 12:21:05 >>675 それが

    標準入力が、ファイルなのかパイプなのかを判断する - メモ帳
  • shell と SIGHUP - odz buffer

    ref:一度 tty から起動したプロセス (csh/ksh 版) - にぽたん研究所 id:lurker さんのブックマークコメントから disownはSIGHUP無視するようにします。bgとはちょっと違うものだと思います。/gdb使えば入出力は差し替えれそう。 だよね、とか思いつつ(gdbを使った端末差し替えは気になるけどとりあえずスルー)、zsh と tcsh で試す。 zsh で。 % cat nohup.pl #!/usr/bin/env perl use strict; use warnings; $SIG{HUP} = sub { print "recieved SIGHUP\n"; exit; }; while (1) { sleep 10; } % ./nohup.pl & % exit zsh: you have running jobs. % exit recieve

    shell と SIGHUP - odz buffer
    secondlife
    secondlife 2007/02/20
    なるほどー
  • ベイエリア情報局: 環境変数 PATH を自動で設定する方法

    元Vine SPARC開発者。2003年度未踏ユース採択者。海外でも活躍できる国際的なLinuxエンジニアになることを夢見て日で頑張っています。ウノウ株式会社にて写真共有SNS「フォト蔵」を開発中。 みなさんは UNIX系 OS で環境変数 PATH の設定をどうしてますか? UNIX系 OS では微妙にディレクトリ構成が違ってたり、 同じ OS でも後から追加したパッケージの関係で PATH が違ってたりして面倒です。 僕の場合、環境変数 PATH は自動で設定するようにしているので、 ほとんど数年間シェルの設定は変わっていません。 すごく便利なので、僕が使ってる方法を紹介します。 まずは次のようなシェル関数を定義する。 function add_env(){ env_name=$1 shift for i in $@; do if ! dirs=`eval echo $i` > /d

    secondlife
    secondlife 2006/02/02
    べんりげ
  • 1