Cocoon-Engine

甘党インフラエンジニアの技術ブログ

Chocolat Chocolat Chocolat Chocolat

IT技術とスイーツに興味がある方、ちょっと見ていきませんか?

お役立ちナレッジ集(主に自分用)です。

​Linux

リダイレクト(>)

0 標準入力
1 標準出力
2 標準エラー出力
>> ファイル末尾への追記
command 2> FILE 標準エラー出力をFILEに出す
command > FILE 2>&1 標準出力と標準エラー出力をFILEに出す
command > /dev/null 何も出さない

 

特殊変数

$1, $2, $3,… スクリプトの引数 (script $1 $2 $3,…)
$# スクリプトに渡された引数の数
$@ スクリプトの全引数を結合して展開("$1 $2 $3 ...")
$* スクリプトの全引数をそれぞれ展開("$1" "$2" "$3" ...)
$0 スクリプト名
$$ シェルのプロセスID
$? 終了コード(成功: 0, 失敗: 1(0以外))

 

sed

置換

$ sed 's/置換前の文字列(正規表現)/置換後の文字列/' 読み込みファイル

[test@localhost ~]$ cat test.txt
aaabbbccc
abcabcabc
cccbbbaaa
[test@localhost ~]$

#aをbに置換
[test@localhost ~]$ sed 's/a/b/' test.txt
baabbbccc
bbcabcabc
cccbbbbaa
[test@localhost ~]$

 

全置換

$ sed 's/置換前の文字列(正規表現)/置換後の文字列/g' 読み込みファイル

#aをbに全置換
[test@localhost ~]$ sed 's/a/b/g' test.txt
bbbbbbccc
bbcbbcbbc
cccbbbbbb
[test@localhost ~]$ 

 

文字列を検索して全置換

$ sed '/検索する文字列/s/置換前の文字列/置換後の文字列/g'

#cbを含む行のaaaをbbbに全置換
[test@localhost ~]$ sed '/cb/s/aaa/bbb/' test.txt
aaabbbccc
abcabcabc
cccbbbbbb
[test@localhost ~]$ 

 

Windows

Windowsサービスの稼働時間チェック

コマンドプロンプト

C:\Users\Administrator>wmic process where 'name = "nxlog.exe"' get creationdate
CreationDate
20221111034810.894042+540 #2022/11/11 03:48:10
C:\Users\Administrator>

 

Windows OSの稼働時間チェック

コマンドプロンプト

>systeminfo | findstr /C:"OS 名" /C:"時間"
OS 名:                  Microsoft Windows 11 Home
システム起動時間:       2023/04/13, 21:02:20
>

Powershell

> (Get-WmiObject -class Win32_OperatingSystem).LastBootUpTime
20230413210220.594920+540
>

 

言語

コメントアウト表

  1行 複数行
Shell #  <<'#Comment' ~ #Comment で囲む
Python #  """ で囲む
Google App Script //  /* ~ */ で囲む
HTML <!-- ~ --> で囲む <!-- ~ --> で囲む
CSS /* ~ */ で囲む /* ~ */ で囲む
VS Code [Ctrl]+[K]→[Ctrl]+[U] [Shift]+[Alt]+[A]

 

Google App Script

getRange()

  • getRange(a1Notation)
  • getRange(row,column)
  • getRange(row,column, numRows, numColumns)
TOP