[Unix] 画面と他コマンドの両方へパイプ[Unix] 画面と他コマンドの両方へパイプ
コマンド出力を画面に表示しつつ、例えばメールで送信したいような場合にどうするか? Bashスクリプトでは、tee コマンドを利用することで、出力を画面に表示しつつ、他のコマンドにパイプすることができます。以下のように1行 […]
コマンド出力を画面に表示しつつ、例えばメールで送信したいような場合にどうするか? Bashスクリプトでは、tee コマンドを利用することで、出力を画面に表示しつつ、他のコマンドにパイプすることができます。以下のように1行 […]
ncurses は、Unix/Linux 環境で動作する CUI (Character User Interface) アプリケーションを開発するためのライブラリです。このライブラリを使うと、ターミナル上でウィンドウや色 […]
C言語の isatty() 関数は、指定されたファイル記述子 (file descriptor) が端末(tty: teletype terminal)に関連付けられているかどうかを判定するための関数です。この関数は u […]
UNIX系のシステムで提供されるchroot(change root)は、プロセスとその子プロセスのルートディレクトリ(/)を変更する仕組みです。この機能を使うと、指定したディレクトリ以下のファイルシステムだけがそのプロ […]
apt-get は、UbuntuやDebian系のLinuxディストリビューションで使用されるパッケージ管理コマンドラインツールです。ソフトウェアのインストール、アップデート、削除、検索などを簡単に行うことができます。 […]
JSON形式で出力されるAWS CLIの実行結果をシェルスクリプトで処理する必要あり。シェルから使えるJSON処理ツールを探したところjqが見つかった。jqは軽量かつ柔軟なJSONデータ処理ツールである。 インストール […]
自分はサーバーにシェルでログインして、vimでファイルを開いて日本語を直で入力するなんてことはしない。どうしても日本語をいじりたい場合には、ローカルマシンの使い慣れたIMEで入力した日本語をシェルの画面上でコピペする。 […]
CentOS 7からサービスマネージャとしてsystemdが採用された。それを受けて、これまでchkconfigで行っていたサービスの自動起動設定をsystemctlで行うことになった。以下、systemctlの使い方覚 […]
覚え書き。 $ find . -type l 参考サイト @IT:シンボリックリンクやディレクトリを探すには https://www.atmarkit.co.jp/flinux/rensai/linuxtips/365f […]
$ arch x86_64 $ uname -a Linux svr01.example.com 3.10.0-957.12.2.el7.x86_64 #1 SMP Tue May 14 21:24:32 UTC 201 […]
$ cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core)
sed 【 sed 】コマンド(基礎編)――テキストファイルを編集する:Linux基本コマンドTips(53) – @IT https://www.atmarkit.co.jp/ait/articles/16 […]
HTTPのプロトコルを指定してウェブサイトにアクセスしたければcurlが役立つ。 curl [options] URL... -0 –http1.0 HTTP 1.0でリクエストする。 –http […]
identifyはImageMagicに同梱されているコマンドラインツール。画像ファイルの様々な情報を表示してくれる。 Homesteadで使いたかったのでインストール。 $ sudo apt-get -y instal […]
現在のロケールを確認する。 $ locale LANG=en_US.UTF-8 LANGUAGE=en_US: LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIM […]
使う頻度が多い割に覚えていないので覚書。 ディレクトリ一括変更 find /path/to/dir -type d -exec chmod 777 {} \; ファイル一括変更 find /path/to/dir -ty […]
へえ、コマンドでも出来るんだ。再起動不要で適用されるみたい。 $ sudo hostnamectl set-hostname <HOSTNAME> 参考サイト CentOS 7 の Hostname を変更す […]
$ wget --http-user={username} --http-passwd={password} {host} 参考サイト wgetでこういう時はこうする!! – Qiita https://qi […]
Apache Benchを使っていたら以下のエラーに直面。 # ab -c 1100 -n 2000 https://example.com/ socket: Too many open files (24) オープンで […]
まずは –help で指定可能なオプションを確認するも簡素な表示。 $ top -help procps-ng version 3.3.10 Usage: top -hv | -bcHiOSs -d secs -n ma […]