タグ

tipsとshellに関するnobyukiのブックマーク (9)

  • 「source」と「sh」コマンドの違いは? - カレントディレクトリにあるシェルスクリプトを実行する際、ディレクトリにパスが通っていて... - Yahoo!知恵袋

    「source」と「sh」コマンドの違いは? カレントディレクトリにあるシェルスクリプトを実行する際、ディレクトリにパスが通っていて、かつファイルに実行権限があるならば次のような方法があると思います。 ① source スクリプトファイル名 ② sh スクリプトファイル名 ③ . スクリプトファイル名 ④ スクリプトファイル名 ①と②の違いって何でしょうか? ①、③、④の違いはsourceコマンドを実行する際の条件(例:パス通っている、実行権限がある等々)によるものと「LPICレベル1」j教科書に書いてあったのですが、②との違いが分かりません。 ①、③、④は/bin/bashで実行 ②は/bin/sh(linuxでは/bin/bashへのシンボリックリンク)で実行 という事なのでしょうか?

    「source」と「sh」コマンドの違いは? - カレントディレクトリにあるシェルスクリプトを実行する際、ディレクトリにパスが通っていて... - Yahoo!知恵袋
  • pecoの基礎の基礎 - Qiita

    「pecoってツールらしきものが流行っている」と思いつつ、導入とか難しそうと思って後回しにしていたんですが、気がついたら自分の手元のbash設定ファイルにpecoを使う関数が定義されていたので、改めて初歩からやってみました。 説明に使用しているシェルはお馴染みのbashです。 pecoとは GitHubのpecoのサイト とてもシンプルなツールで 「標準入力から受けた行データをインクリメンタルサーチして、選択した行を標準出力に返す」 コマンドです。 シンプルゆえに様々な組み合わせで効果を発揮します。あらゆる場面での選択肢を標準入力に渡して、選択された結果を標準出力から受け取って加工してコマンド実行をする、というのが基的な流れ。 説明じゃ伝わらないので実例を体験したほうが早いかも。 peco のインストール pecoで検索すると「pecoはGoでできている」とか出てきて「Goってなんぞや」

    pecoの基礎の基礎 - Qiita
  • Domain Expired

    Domain asfadsfdas telah expired. Segera hubungi provider domain Anda untuk melanjutkan layanan domain ini

  • How does the vim "write with sudo" trick work?

    Many of you have probably seen the command that allows you to write on a file that needs root permission, even when you forgot to open vim with sudo: :w !sudo tee % The thing is that I don't get what is exactly happening here. I have already figured this: w is for this *:w_c* *:write_c* :[range]w[rite] [++opt] !{cmd} Execute {cmd} with [range] lines as standard input (note the space in front of th

    How does the vim "write with sudo" trick work?
  • sudoでPATHなどの環境変数を引き継ぐ - Pistolfly

    $ sudo visudo #Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin Defaults:admin !env_reset Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin をコメントアウトして、 Defaults:admin !env_reset を追加する。(adminは、使用するユーザ名とする) CentOS5では、上記ではうまくいかなかった。 その場合は、ユーザの ~/.bashrc に alias sudo='sudo env PATH=$PATH' を追加する。 ただし、その場合、sudo -i とかできなくなる。 rubyインストールしてあるのにsudoすると「/usr/bin/env: ruby: そのようなファイルやディレクトリはありません」と言われる

    sudoでPATHなどの環境変数を引き継ぐ - Pistolfly
  • bash で,サブシェルが起動される条件 : DSAS開発者の部屋

    今回は少々マニアックというか,重箱の隅的お話です. bash(1) には,複数のコマンドをまとめたり,コマンドの実行結果をコマンドラインに取り込むための記法が複数あります.それらのコマンドを実行するために,bash は必要に応じてサブシェルを起動しますが,どういう記述をした際にサブシェルが起動されるのか,いまいちはっきりしなかったため,実際に試してみました.今回試したのは,( ), $( ), { }, <( ) です. を実行して,ps コマンドの親プロセスがどれになっているかで確認しています.bash が設定する $PPID 変数を見ないのは,変数の展開をどのシェルがするかに依存するために,確認しにくいからです.ps コマンドを --forest オプション付きで単純に起動すると $ ps --forest PID TTY TIME CMD 20218 pts/18 00:00:00

    bash で,サブシェルが起動される条件 : DSAS開発者の部屋
  • blog.paz-para.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。

    nobyuki
    nobyuki 2012/06/10
    あれ、ブクマしてなかったんだっけ?
  • ゆにっくさー(UNIXer)

    execに助けられる あるとき、遠く離れた場所に設置してあるSolarisサーバへtelnetでログインした。 スーパーユーザはtelnetでのログインを禁止していたので、一般ユーザにて。 ユーザ名、パスワードを入力した後、bashが起動するようになっているが、 ログイン後に次のようなメッセージが表示された。 Last login: Wed Dec 15 17:07:43 from 172.10.5.1 bash: fork: 資源が一時的に使用できません。 bash-2.05$ 資源不足?メモリもディスクもたっぷりあるはずなので、それはおかしいと思った。 とりあえず入力プロンプトは出ているので、何が起こっているのか調べようと思った。 bash-2.05$ top bash: fork: 資源が一時的に使用できません。 bash-2.05$ ps -efl bash: fork: 資源が一

  • シェルスクリプトの基礎

    シェルスクリプトは運用・管理で利活用すると非常に便利ですが、その反面root権限で誤ったシェルスクリプトを走らせてしまうと、システムを破壊してしまう恐れもあります。ここで紹介している一切の構文・サンプル文は自己責任でご参考下さい。 ・はじめに ・クオーテーション ・標準入出力 ・シェルスクリプト中の変数定義 ・制御文の構造 ・制御文の条件 ・シェルスクリプトでループ ・コマンドの連結 ・エイリアス と関数 ・Perlとの連動 ・シェルスクリプト構文集 ・戻る UNIXはMS-Windowsと違い拡張子でファイル形式を判別しません。ファイルの中身の先頭部分で判断します。つまりシェルスクリプトであると認識させるためにはファイルの先頭に、/bin/shと記述します。perlと認識されるには、/usr/bin/perlと記述します。これらはWindowsファイルの.txt(ド

  • 1