Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Browsing all 2722 articles
Browse latest View live

WSL2上のVSCodeで.bash_profileや.bashrcが読み込まれない。。。(備忘録メモ)

settings.jsonに以下を記載すると解決します。terminal.integrated.shell.linux.argsに-lを設定するという情報が結構ヒットしますがそれは古いバージョンのVSCodeでの話。 "terminal.integrated.profiles.linux": { "bash": { "path": "bash", "args": ["-l"] } } Reference

View Article


bashのサブシェルをgdbでデバッグするときの疑問

この記事では疑問を書いています。 問題解決はしません。 以下のような問題がある。 親プロセスが、子プロセスの終了を待っているときに、子プロセスを追跡し、 親プロセスもデバッグしながら正常に動作させるにはどうすればいいのか? 以下のような単純なコマンドをbashに実行させたときのbashの挙動をgdbでデバッグしている。 $ (echo hello)...

View Article


シェルスクリプトのコマンド置換 $(...) の出力は変数に入れないとエラー処理ができないという話

はじめに...

View Article

【WordPress】ロリポップの自動バックアップ機能を自力で実装する方法

ロリポップが用意しているバックアップ機能は何かとお金がかかります。 https://lolipop.jp/service/specs/backup/ そこで、自力でWordPressのバックアップ機能を実装しました。 ※急ぎの方は以下のクローンを作成し、「bkup.sh」の入力箇所だけ修正し、cronの設定を行ってください https://github.com/hgssnk/wp_dump.git...

View Article

シェルスクリプトの変数はダブルクォートしなければいけない!という話

はじめに プログラミング言語は、言語によって記号の意味が異なることがよくあります。クォーテーションマークはその一つです。C 言語ではシングルクォートは文字リテラル(一文字)を意味し文字列はダブルクォートします。JavaScript や Python ではシングルクォートとダブルクォートの意味は同じでエスケープシーケンスが使えます。Ruby ではシングルクォートはただの文字列('と\...

View Article


MacOS 11.4 Big Sur で pyenv install 3.9.6 でハマったときの備忘録

2021/8/7現在、Pythonの最新安定版は3.9.6のよう。 元々pyenvで3.8.3を入れていたが、これを一度uninstallしてinstallし直そうとしたら以下エラー。 $ pyenv isntall 3.9.6 python-build: use readline from homebrew python-build: use zlib from xcode sdk BUILD...

View Article

Linux: パスからファイル名、ディレクトリ名、親ディレクトリパスを切り出す方法

たまに必要となるのでメモ。 実施環境: Linux [testuser@testhost ~]$ uname -a Linux testhost 4.18.0-147.8.1.el8_1.x86_64 #1 SMP Thu Apr 9 13:49:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux [testuser@testhost ~]$ echo $SHELL...

View Article

echo -eオプション

はじめて学ぶバイナリ解析を読んでいて echoコマンドで-eを指定すると 数字で渡したASCIIコードを文字に変換する事が出来ると知った そもそも、echo コマンドのオプションeは エスケープシーケンスを解釈するという意味 echoコマンド echo -e "\x21" ! エスケープシーケンス \a アラート文字(ベル,beep音)を表示します。 echo -e "ALERT\a" ALERT...

View Article


Macで定期的にcsvファイルをDLして任意の名前をつけて保存する

社内のツールやクラウドツールなどからcsv形式のファイルをDLする業務を自動化したい ツール側で定期DLの仕組みがなくローカルで自動化する必要があるとする Macの場合はopenコマンドを利用してDLを自動化する方法が便利 以下の手順でやることが多い openコマンドでcsvファイルをDLできるようにする 1.csvダウンロードのURLを読み解く URLを調べる...

View Article


WoWHoneypotの構築をAnsibleでIaCしてみた

はじめに WoWHoneypotの構築を先ほど行っていたのですが 再現性を担保するためにIaCを行なったので記録していきます. 環境 server: ubuntu20.04 (AWS) client: Macbook air 2020 出来上がったもの 実際のコード(要点) files/wowhoneypot.service [Unit] Description=WoWHoneypot daemon...

View Article

Macでbashの設定をターミナル起動時に読み込む設定(.bashrc / .bash_profile)

はじめに 2021/08/10時点での記事になります。 最近、ターミナルでコマンドを叩く機会が減ってたのですが、久々実行するとなんとなく違和感を感じました。 いつも ls コマンドを実行するとエイリアスで、 ls -aF としてたのに素の ls コマンドでした。 ということで、いつの間にかターミナル起動時に .bashrc が自動的に読み込まれなくなっていました。...

View Article

複数ファイルを行末に改行がなければ改行を追加して結合する

ファイルの行末に改行がないファイルをそのままcatすると改行なしで連結されてしまう ファイル1 りんご バナナ みかん[EOF] ファイル2 トマト キャベツ レタス [EOF] $ cat ファイル1 ファイル2 りんご バナナ みかんトマト   ←改行なしで連結される キャベツ レタス awkで連結すれば解決する $ awk 1 ファイル1 ファイル2 りんご バナナ みかん トマト キャベツ...

View Article

Navicom - Cung cấp camera giám sát – Navicom Việt Nam

View Article


【1行野郎】Elasticsearch レスポンスの「green」「yellow」「red」を色付けする

概要 下図左を右のように色付けして表示する 色付けなし 色付けあり   コード ... decoac 使い方 ## 書式は「decoac コマンド 引数」である $ decoac curl -s -XGET 'http://localhost:29200/_cat/indices?v' 説明 単に green, yellow, red に AnsiColor コードを付与しているだけである....

View Article

[小さな BashScript 集]

はじめに Qiita に投稿した小型の BashScript 集. コンテンツ 一言 Elasticsearch レスポンスの「green」「yellow」「red」を色付けする 【1行野郎】Bash ShellScript で URLエンコードとデコードをする 【BashでJSON】JSONファイルそのものをPOSTする 【BashでJSON】複雑なJSONデータをPOSTする

View Article


使えるGitコマンド

概要 よく忘れてしまうのでこのページに「これ便利!」と思ったコマンドをまとめておく! git stash系 使う場面 ・git checkout branch  したときに一度エラーでローカルリポジトリが壊れてしまってからこまめにpushしているが、pushはしたくないんだけど何かあったときにどこかに保存しておきたい...というときに、別の領域に一旦置いておけるらしい! git stash save...

View Article

ShellScriptで複数行のファイルか変数を一行ずつ読み取る

while read で ファイルを一行ずつ処理 ファイルを読み取る場合はdoneの後に < とファイルを指定することで1行ずつループができる。 while read line do echo "${line}" done < sample.txt while read で 変数を一行ずつ処理 複数行の文字列が格納された変数をループさせたい場合は <<<...

View Article


【1行野郎】複数パスを対象にディレクトリを列挙するが、特定ディレクトリのみ探索しない

実行内容 次の条件で「find パス -type d」をする. 探索対象 ・/var/jenkins_home/ 以下 ・/home/foo/ 以下 抽出対象外 ・「.git」ディレクトリ ・「.cache」ディレクトリ ・エラー出力は破棄する 実行コマンド $ echo /var/jenkins_home /home/foo | sed 's/\s\+/\n/g' | xargs -I@ find...

View Article

【1行野郎】複数パスを対象にディレクトリを列挙するが、特定ディレクトリのみ探索しない2

実行内容 下記で抽出したディレクトリに存在するファイルパスを取得する. ・【1行野郎】複数パスを対象にディレクトリを列挙するが、特定ディレクトリのみ探索しない $ echo /var/jenkins_home /home/foo | sed 's/\s\+/\n/g' | xargs -I@ find @ \( -type d 2>/dev/null -and \( -name '' -o...

View Article

指定ファイルをMarkdownのpre記法で装飾し、クリップボードにコピーするシェルスクリプト

実行内容 次の 1〜3 をするシェルスクリプト. Qiita への記事転載を楽にすることが目的である. ただし、当スクリプトは (私的な) 別用途向けバッチの流用なので、 Qiita の書式にどの程度まで適合するかは不明である. 1. 指定したディレクトリ以下 (.git/ や .svn/ は除外) にあるファイルを抽出する 2. 上記 1 作成したコード群を(UTF-8で) Markdown の...

View Article
Browsing all 2722 articles
Browse latest View live