タグ

シェルスクリプトに関するGen2423のブックマーク (5)

  • ダブルクリックでシェルスクリプトを実行する(macOS) | ex1-lab

    シェルスクリプトをダブルクリックで実行する シェルスクリプトを作って、「test.sh」として実行権限を付与しターミナルからだとシェルスクリプトは動作しましが、ファイルをダブルクリックしてもテキストエディタ等が起動してシェルスクリプトの内容が表示されるだけです。 これをダブルクリックでシェルスクリプトが実行できる方法を紹介します ファイルの拡張子を「.command」に変更してダブルクリックで実行できるようにする ファイルの拡張子が「.sh」から「.command」に変更するとシェルスクリプトがターミナルで実行されるようになるので、シェルスクリプトの拡張子を「.command」に変更します シェルスクリプトを実行後、ターミナルを自動的に閉じるようにする 拡張子を「.command」に変更するとシェルスクリプトをダブルクリックで実行されますが下記のようにターミナルが閉じず「プロセスが完了しま

    ダブルクリックでシェルスクリプトを実行する(macOS) | ex1-lab
  • Ubuntu:sudoコマンドのパスワード入力を回避する

    sudoコマンドで実行する処理を行う場合、root権限のパスワードを指定する必要がある。この処理をシェルプログラムで記述する場合は、以下のようにパスワードを記述すれば、シェルから実行することができる。 #!/bin/sh pass="root_password" echo $pass | sudo -S /usr/sbin/service squid3 start ただシェルプログラム内にrootのパスワードをべた書きすることになり、極力避けたい。そこで、sudoコマンドの設定の一部を変更して、特定ユーザおよびコマンドだけパスワード未入力で実行できるようにする。 sudoコマンド設定変更(visudo) visudoコマンドを実行すると、sudoコマンドの振る舞いを定義することができる。またこのコマンドで修正すると、構文チェックを実行して問題ないときに保存される安全設計になっている。/

  • 【シェルスクリプト】フォルダの中身を順に処理|インフラエンジニア tamolab

    こんにちは〜インフラエンジニアのtamolabです! 今日はシャルスクリプトについて書こうと思います!私はよく業務でデータ処理やログ解析でシェルスクリプトを利用します!そのデータ処理の際によく利用する処理を書きたいと思います。Excelだと簡単に処理できる内容ではありますが、Excelで処理するには時間がかかりすぎますし、大きいファイルだとExcelで開くことができません。(行数や列数に制限があります)私は過去に10億行のファイルを処理したときは、迷わずシャルスクリプトを利用してサーバ上で処理を行いました。 1. やりたいこと フォルダ内のデータ(名前)を取得します。記事ではフォルダ内ファイルの拡張子を.txtから.logに変更するループ文のシェルスクリプトを紹介します。 <実行前> 1.txt 2.txt 3.txt 4.txt 5.txt <実行後> 1.log 2.log 3.lo

    【シェルスクリプト】フォルダの中身を順に処理|インフラエンジニア tamolab
  • シェルスクリプトのforループでフォルダやファイルを一括処理|dot blog

    ディレクトリ内の全てのフォルダやファイルに対してシェルスクリプトのforループを回し一括でコマンドを実行していく方法を解説します。フォルダやファイルの数が多いものに対して手動で実行していくと大変時間がかかりますので効率化しましょう。 効率化この記事は約 分で読めます。(文字) シェルスクリプトでフォルダやファイルを一括処理する方法シェルスクリプトでコマンドを実行するときにフォルダ単位やディレクトリ内の全ファイルに対して一括で処理を行いたい場合はforループを使うことで実行できます。 カレントディレクトリ内のファイル一覧とディレクトリ一覧を配列で取得まずは一括処理を行いたいカレントディレクトリ内のフォルダやファイルの一覧を配列で取得します。取得した配列データをforでループさせて確認してみましょう。 まずはシステムへ今からシェルスクリプトを記述しますと知らせるために、お約束の1行を用意します

    シェルスクリプトのforループでフォルダやファイルを一括処理|dot blog
  • 【初心者でもわかる】Linuxシェルスクリプト入門 まとめました

    シェルスクリプトとはLinuxなどのシェルで実行するコマンドなどがまとまったドキュメントのようなものだ。シェルスクリプトを作っておけば、定期的に実施することなどを簡略化して実行できる。 このページではシェルスクリプトについて初心者でもわかるように解説した。参考にしていただければと思う。 シェルスクリプトとは? まず、シェルスクリプトについて概要を掴んでおこう。下記のページでシェルスクリプトの全体像について紹介している。まずはこちらを読むと理解が進むはずだ。 【1分でわかる】シェルスクリプトとは? シェルスクリプト基中の基 続いてシェルスクリプトの基的な書き方についてお伝えしよう。下記2つのページでシェルスクリプトの作り方と実行方法、コメントの書き方についてご紹介している。 【初心者向け】シェルスクリプトの作り方と実行方法 【15秒理解】Linuxシェルスクリプトでのコメントの書き方

    【初心者でもわかる】Linuxシェルスクリプト入門 まとめました
  • 1