タグ

perlに関するmoerrariのブックマーク (8)

  • /bin/bash^M: bad interpreter: そのようなファイルやディレクトリはありません (No such file or directory) - カタカタブログ

    Windows環境で保存したシェルスクリプトをLinux環境で実行すると /bin/bash^M: bad interpreter: そのようなファイルやディレクトリはありません /bin/bash^M: bad interpreter: No such file or directoryのエラー。 改行コードが\r\nで保存されてしまったため、Linuxの\nに直す必要がある。 対処法は以下。 sedコマンド一発で変換できる $ sed -i 's/\r//' <対象のファイル> 以下、検証 cat -e で見ると、改行コードに\rが含まれていることが分かる。 $ cat -e hello.sh #!/bin/bash^M$ echo "hello,world"^M$このまま実行するとエラー $ ./hello.sh -bash: ./hello.sh: /bin/bash^M: bad

    /bin/bash^M: bad interpreter: そのようなファイルやディレクトリはありません (No such file or directory) - カタカタブログ
    moerrari
    moerrari 2015/11/28
    '/usr/bin/perl^M: 誤ったインタプリタです: そのようなファイルやディレクトリはありません'について(^Mは表示不能文字)。Windows環境の改行コード\r\n(crlf)をLinuxの\n(lf)に直す必要がある。$ sed -i 's/\r//' <対象のファイル>で処理。
  • Crypt::SSLeay のインストール - まぁ、えぇんとちゃいますか〜

    Perl の LWPで https によるリクエストをできるようにするためには、Crypt::SSLeay をインストールするだけでよい。 しかし、CPANシェルからインストールすると、インストールに失敗する。 openssl 自体はインストールされているのだが、/usr/include 以下のヘッダファイルや、 /usr/lib/ 以下にオブジェクトファイルが必要。 この開発用のファイルを入れるために、apt で libssl-dev をインストール。 % sudo aptitude install libssl-dev これで、 % sudo cpan -i Crypt::SSLeay としてインストールOK。 しかし、Ubuntu のパッケージ libcrypt-ssleay-perl の説明をみると、 % aptitude show libcrypt-ssleay-perl 依存に

    Crypt::SSLeay のインストール - まぁ、えぇんとちゃいますか〜
    moerrari
    moerrari 2013/08/15
    はてなダイアリーライタに必要なCrypt::SSLeayのインストールについて。ubuntuではibcrypt-ssleay-perlを入れればよいがmacのbrewでは無い。$ sudo cpan -i Crypt::SSLeayとすればよい。ダメならMozilla::CAもインストールしてみる。
  • perl - 勝手に添削 - Perl入門#1@ITPro : 404 Blog Not Found

    2008年06月03日06:00 カテゴリLightweight Languages perl - 勝手に添削 - Perl入門#1@ITPro さすがに出典が日経Linux 2003年7月号だけあって、少しトウがたってはいるけど、現在でもわずかな修正で使える記事。さすが川合さんといったところか。 第1回 Perlの文法の基ITpro というわけで、この記事の「現代化」Patchを。 全般 use strict;だけではなくuse warnings;も加えましょう。 さらに,調べても分からないことがあれば,メーリング・リストやユーザー・グループ*2に質問してみてもよいでしょう。 blogに書くのもアリです。あと私は使っていないけどIRCとか。 ビルトイン関数は()でくくらない方が視認性が上がります。 before: chomp($sLine); after: chomp $sLine;

    perl - 勝手に添削 - Perl入門#1@ITPro : 404 Blog Not Found
    moerrari
    moerrari 2010/02/15
    ITproの記事のブクマコメントより
  • 一行野郎(one-liner)はperlにおまかせ

    序文 もしもプログラミング言語が宗教だったら……(全訳版)[絵文録ことのは]2008/12/21 によると、ブードゥー教徒らしい dankogai です。 ブードゥー教徒らしく、「上司があなたに金曜夜21時に緊急の仕事を命ずるときにしばしば使われる」呪文をここでまとめておくことにします。 基中の基 コマンドとしてのperlは、スイッチがない場合、引数はスクリプト名として扱われます。 % cat hello.pl print "Hello, world!\n"; % perl hello.pl Hello, world! % コマンドライン中の文字列をスクリプトとして解釈させるには、-eを使います。 % perl -e'print "Hello, World!\n"' Hello, world! % ちなみに、perlとコマンド名だけで起動すると、標準入力をスクリプトとして返します。 %

  • Perl表技集

    移転しました。 https://mas3lab.net/perl/waza/index.html

    moerrari
    moerrari 2008/08/16
    htwikiの作者
  • Perl基礎入門 (Kent Web)

    このコーナは、初心者向けのPerl入門ページであり、また、自分自身の覚え書きという位置づけで作成していきます。 一人でも多くの方々が、Perlの素晴らしさを感じていただければ幸いです。

  • とほほのperl入門

    とほほのperl入門 トップ > とほほのperl入門 概要編 perlとは 特徴 perlのバージョン 入手方法 実行方法 引数指定 ファイル指定 自己完結型 標準入力読み込み型 基礎知識 簡単な実行例 これだけは覚えて 定数・変数・値 数値 文字列 エスケープシーケンス(\) スカラー変数($XXX) 配列(@XXX) 連想配列(%XXX) 変数名に使える文字 数値と文字列 真(true)と偽(false) 定義済みと未定義 省略時の変数($_) 環境変数($ENV{'XXX'}) コマンド引数($ARGV) シグナル($SIG{'XXX'}) その他の特殊変数($X) バイナリデータ 演算子 代入 算術演算子 ビット演算子 数値比較演算子 文字列比較演算子 条件演算子 マッチング 文字列連結 文字列置換 繰り返し演算子 範囲演算子 ファイル検査 制御構文 if elsif else文

  • Perl入門

    プログラミング言語として Perl を使った方法を学習される方を対象として、 Perl によるプログラム記述方法について解説します。 Perl のプログラミングとしては CGI として Web サーバと連携した利用方法がよく使われますが、まず単独で動作するプログラムの作成を通して Perl の文法などについて学習していきます。

    Perl入門
    moerrari
    moerrari 2008/05/12
    覚えてPlaggerを使えるようになったら楽しそう
  • 1