タグ

shellに関するkutekenのブックマーク (10)

  • What are the differences between Perl, Python, AWK and sed? - Stack Overflow

    2024 Developer survey is here and we would like to hear from you! Take the 2024 Developer Survey

    What are the differences between Perl, Python, AWK and sed? - Stack Overflow
  • コマンドラインでPHPを使うときの11のTips

    明示的 意味 แพลตฟอร์มการเรียนรู้และพัฒนาทักษะด้วยเทคโนโลยี https://suin.io เป็นแพลตฟอร์มที่ให้คุณเรียนรู้และพัฒนาทักษะทางเทคโนโลยีอย่างสะดวกสบาย เรามุ่งมั่นในการให้ความรู้และประสบการณ์ที่มีคุณค่าในการพัฒนาตนเอง pascalcase

    コマンドラインでPHPを使うときの11のTips
  • sed - Stream EDitor (文字列置換) - 会津大学UNIXウィキ

    sed sed とは Stream EDitor の略で基的に文字列置換のために使用するコマンドです(他にもいくつかの機能があります)。 例えば、 % sed 's/ika/tako/' [filename] とすると、[filename] で指定したファイル中の最初に見つかった ika という文字列を tako に変えて、標準出力に出力します。 出力をファイルに保存したい場合はリダイレクトを利用して、 % sed 's/ika/tako/' [in_file] > [out_file] のようにします。ファイルそのものを書き換えてしまいたい場合は、 % sed -i 's/ika/tako/g' [filename] のように -i オプションを使用します。-i[SUFFIX]、例えば -i.bak のようにすると、[filename].bak のようなバックアップをとっておいてくれま

  • 連載記事 「スマートな紳士のためのシェルスクリプト」

    シェルスクリプトはエレガントでなければならない スマートな紳士のためのシェルスクリプト(1)  気軽に使えるシェルスクリプト。しかし、気軽に使っていてはダメだ。OSの仕組みまで理解すると、ひと味違うスクリプトが書ける

  • シェルスクリプトでftp転送 - 半径5メートル

    シェルスクリプトでftp転送する処理のサンプル。メモ。 #!/bin/sh DATE=`date '+%Y%m%d'` tar cvfz ${DATE}.tar.gz ./hoge ftp -ivn 192.168.11.11 << __END__ user username password bin # バイナリ転送モード passive # パッシブモードoff cd /foo/var put ${DATE}.tar.gz quit __END__ファイル転送時にはascii/binaryの転送モードに注意です。 例えば、tar.gzファイルの転送で、転送先で解凍しようとしてこんな感じにメッセージが出て tar: 次のヘッダをスキップします tar: アーカイブに廃れた base-64 ヘッダが含まれています gzip: stdin: invalid compressed data--

    シェルスクリプトでftp転送 - 半径5メートル
  • UJP - 技術情報

  • シェルスクリプトを作ってください。 Fedora4で下記のFTPコマンドをcronで実行したいとします。…

    シェルスクリプトを作ってください。 Fedora4で下記のFTPコマンドをcronで実行したいとします。が、シェル(bash)で直接実行した時点でうまく動きません。proxy(ユーザー名@接続先)経由で、FTPは/usr/bin/ftpです。 ftp open 192.168.1.1 21 username@FTPhostIP password ls by コマンドをひとつずつ叩いていくとちゃんと接続できます。

  • bash (ver 2) 例文辞典

    このページはUNIXシェルのbashの用例を扱っています(UNIXコマンドの用例も混在しています)。ただし、動作サンプルに関してはMacOS X上で行っている点とMacOS Xでしか動作しないコマンド、サンプルもありますので注意してください。一部のサンプルは特定条件下でないと動作しないものがあります。あくまでもサンプルなので必要に応じて改造して利用してください。 MacOS Xで実行する場合にはchmod 755 ファイル名などとし実行権限を指定してください。ダブルクリックして起動/実行させるためには保存したファイルの情報ウィンドウで開くアプリケーションをターミナルに設定してください。 *勉強用に作成したページなので間違いや不具合の出るサンプルがあります。致命的なもので、これはまずいというサンプルがありましたらopenspc@alpha.ocn.ne.jpまでメールをください。

  • 標準入出力使用のすすめ

    特に何も指定しなければ、標準入力はキーボードですし、 標準出力と標準エラー出力は画面です。 なんと、キーボードや画面はファイルだったのです。 リダイレクト プログラムを起動する時に、ちょっと書き足すだけで 標準**の接続先を、キーボードや画面からファイルに変更することができます。 この操作をリダイレクションとかリダイレクトすると言います。 具体的な操作は上の表を見て下さい。 さてさて、リダイレクトすると何が便利になるかと言いますと、 プログラムを作る手間が省けます。 出力結果をファイルに保存するために、 わざわざプログラム中でファイルをオープンする必要はないのです。 標準出力に出力するプログラムを作っておけば、 プログラムを使う人がファイルにリダイレクトすればよいのです。 (画面とファイルに同時出力する方法は後述します。) 入力についても然り。 プログラム中でファイルをオープンする時、 ち

  • bashで始めるシェルスクリプト基礎の基礎(1/2)

    GUIに対するCUIの優位性の1つとして、作業の自動化が挙げられる。普段行う作業を1つのコマンドにまとめたり、複数のファイルに対して同じ処理を繰り返し行ったりといったことが比較的簡単なのだ。WindowsにもWSH(Windows Script Host)が用意されている。しかし、Linuxのbashスクリプトの方が簡単なのだ。 シェルスクリプトの基はコマンドを並べること コマンドによる作業を自動化するには、その内容を記述したテキストファイルを用意すればいいのです。このテキストファイルを「シェルスクリプト」といいます。 最も簡単な自動化 最も簡単なシェルスクリプトは、コマンドをそのまま並べることです。例えば、tarコマンドでファイルのバックアップを取るとしましょう。単純にルートディレクトリから下を全部バックアップするにしても、/devや/tmpは必要ないですね。すると、

    bashで始めるシェルスクリプト基礎の基礎(1/2)
  • 1