並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 801件

新着順 人気順

shの検索結果361 - 400 件 / 801件

  • GitHub - DannyBen/bashly: Bash command line framework and CLI generator

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

      GitHub - DannyBen/bashly: Bash command line framework and CLI generator
    • 初学者向けpackage.jsonハンズオン - Qiita

      Node.js初学者向けにpackage.jsonハンズオンを実施しましたので、その時に作ったハンズオン資料を公開します。 npmコマンドやpackage.jsonに慣れることが目的のハンズオンの資料ですので、Node.jsとは何か?といった説明はしません。ご了承ください。 文章の手順通りに進めていけば、npmコマンドやpackage.json編集が体験できます! 事前準備 Node.jsのインストール 事前にNode.jsのインストールをお願いします。(すでにNode.jsがインストール済の方は飛ばしてください。) Windowsの場合 Windowsの方は、こちらの記事をご参照ください。Chocolatey > Nodist > Node.jsの順番でインストールします。 Windowsで、Chocolateyとnodistで、バージョン切り替え可能なNode.jsの環境を構築する M

        初学者向けpackage.jsonハンズオン - Qiita
      • 【 complete 】コマンド――補完の方法を指定する(bash)

        completeコマンドとは? 「complete」はbashでコマンドラインの「補完」を行う方法を指定するコマンドです。bashの内部コマンド(ビルトインコマンド、シェルコマンド)であるため、「man」コマンドではなく、「help」コマンドや「man bash」で詳細を確認できます(man bash実行後に「/complete \[-ab+[Enter]キー」と入力)。 bashでは、[TAB](または[CTRL]+[I])キーでコマンド名やファイル名の補完ができます。さらに各コマンドに対応する引数や対象ファイルなどを設定できる「プログラム補完」機能も利用できます(※1)。completeコマンドは、コマンドラインで入力している途中のコマンドに対し、どのような内容を補完するかという「補完仕様(compspec)」を定義するために使います。

          【 complete 】コマンド――補完の方法を指定する(bash)
        • さくらインターネット、ブラウザから無料で利用できるシェル環境 「さくらのクラウドシェル」の提供開始 | gihyo.jp

          さくらインターネット、ブラウザから無料で利用できるシェル環境 「さくらのクラウドシェル」の提供開始 さくらインターネット(⁠株⁠)は、ブラウザから無料で利用できるシェル環境「さくらのクラウドシェル」の提供を2023年5月25日より開始した。 「さくらのクラウドシェル」はクラウド上に構築されたオンラインのシェル環境で、あらかじめプログラミング言語やエディタなどの開発ツールや各種の実行環境など、開発者向け環境がインストールされているので、ローカルの環境に関係なくすぐに利用することができる。 基本機能は会員登録不要のプランにて利用可能。会員登録を行うと、ポートのアクセス制限が緩和される。これによりデプロイ・リリース用サーバとしての利用や外部I/Fを利用するようなプログラミング環境としての利用などが可能となる。 主な仕様は以下の通り 対応ブラウザ Google Chrome Mozilla Fir

            さくらインターネット、ブラウザから無料で利用できるシェル環境 「さくらのクラウドシェル」の提供開始 | gihyo.jp
          • Bashのシェル展開 | フューチャー技術ブログ

            Photo by Fotis Fotopoulos on Unsplash はじめにこんにちは、TIGの岸本卓也です。 シェルスクリプト連載 の7日目です。 シェルスクリプトで前提とするシェルは、大抵のコンピューターにインストールされていることが多いbashを選択することが多いと思います。当記事ではそのbashを対象に、意外と色々あるシェルの展開処理の概要をまとめました。シェルスクリプトに限らず普段のコマンド操作でも展開処理が便利なシーンは多々あると思いますので、皆さんの時間の節約に役立てば幸いです。 以降では、処理される順番に展開処理を紹介します。また、説明している動作と具体例はGNU bash version 5.1.4で確認しました。 なお、Windowsでは初期状態ではbashがありませんが、インストールする方法はいくつかあります。gitを使うためにインストールするGit for

              Bashのシェル展開 | フューチャー技術ブログ
            • [特別収録]「Linux[基本]コマンドQuickリファレンス」&はじめに:Linux+コマンド入門 ——シェルとコマンドライン、基本の力

              ※本書巻頭巻末に収録した「Linux[基本]コマンドQuickリファレンス」については,下記を参照。 はじめに —⁠—Linuxを知り,コマンドラインに親しむ 本書は,コマンドを通じてLinuxを知る,そして,Linuxを介してコマンドを学べる入門書です。 コンピューターの操作をキーボードからの文字入力によって操作する,そのときに使うのが「コマンド」(⁠command)です。また,コマンドを入力する場所や入力した内容のことを「コマンドライン」(⁠command line)といいます。コマンドラインを提供し,コンピューターと私たち利用者の間でインターフェースの役割を担ってくれるソフトウェアが「シェル」(⁠shell)です。 Linuxが「使える」ようになる第一歩は,「⁠シェル」と「コマンドライン」です。そして,二歩めも三歩めも「シェル」と「コマンドライン」といっても過言ではないでしょう。Li

                [特別収録]「Linux[基本]コマンドQuickリファレンス」&はじめに:Linux+コマンド入門 ——シェルとコマンドライン、基本の力
              • Shell productivity tips and tricks

                Table of Contents Tab completion Keyboard shortcuts Navigating through history Shell expansions Real-life examples Summary Going further Shell productivity tips I estimate that I spend around 50% of my day working in my text editor and my terminal. Any way I can get more productive in these environments has a direct and measurable impact on my daily productivity as a whole. If you spend a good chu

                • Help message for shell scripts

                  July 7, 2020Have you ever thought how good it would be to have a help message for your shell script that you wrote a month ago and already forgot what it is supposed to do? Yeah, there is always a way to show a message using cat (meow) or a bunch of echo calls. But there is a neat trick. Add your message with all the required information on top of your file, just right after the shebang. #!/bin/ba

                    Help message for shell scripts
                  • GitHub - babashka/babashka: Native, fast starting Clojure interpreter for scripting

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - babashka/babashka: Native, fast starting Clojure interpreter for scripting
                    • Macのターミナル(bash)を最低限色付けする - Qiita

                      デフォルトのままターミナルを使っているデザイナーとかは多いのかなと思った.zshやfishを入れるのが最高なんだけど,そこまで手をかけられないことは多い.そもそも使用頻度低いし.でもさすがにどぎつい黒はちょっとなぁみたいな. よくわからなくても記事通りに設定していけば出来上がるみたいな記事が見つけられなかったのでまとめてみる.既存のbashでも最低限いい感じに見やすくする設定を淡々と書き残していく. ターミナルを何度か触っている人なら10分もあれば設定できると思う. デフォルト 既存はこんな感じで悲しくなるほど見にくい(モチベーションも上がらない...) 1. bashrcを作る ターミナルを開いたら、

                        Macのターミナル(bash)を最低限色付けする - Qiita
                      • Batsh - Bash/Batchのスクリプトを生成するプログラミング言語 MOONGIFT

                        システムの自動化を行う際によく使われるのがBashスクリプトになるでしょう。また、WindowsであればBatchファイルが使われます。macOSとLinuxは同じBashスクリプトでも良さそうですが、Windows向けに別な言語で作るのは面倒です。 そこで使ってみたいのがBatshです。共通のスクリプトでBashスクリプトとBatchファイルを生成します。 Batshの使い方 デモ。文字列の定義や簡単な計算処理。右側に生成されているのはBashスクリプトです。 同じコードからBatchを生成します。 コマンドの実行。Bashスクリプト。 こちらはBatch。 ループ処理。 Batch。構文がかなり違います。 ファイルの一覧を操作する場合。 Batchだと全く異なる構文で出ているのが分かります。 BatshとBashは近い構文で出ていますが、Batchは全く違う場合もあるのが分かります。標

                          Batsh - Bash/Batchのスクリプトを生成するプログラミング言語 MOONGIFT
                        • exec - シェルを実行したコマンドで置き換える

                          execコマンドはbashの組み込みコマンドでシェルを実行するコマンドで置き換えるコマンドになります。例えば、シェルスクリプト等で、あるコマンドを実行する場合、プロセス上では、実行したいコマンドが終わるまでそのコマンドを実行するシェルスクリプトのプロセスが残ることになります。実行できるプロセス数には限界があり、execコマンドで実行すると無駄にプロセスが実行することを防げます。 また、execコマンドを引数にコマンドなしで利用するとシェルのリダイレクトの設定を変更することもできます。 プロセスを置き換える あるコマンドを実行させたいときに、シェルスクリプトを実行してコマンドを実行させる場合、プロセス上ではコマンドを実行させるために起動したシェルスクリプトのプロセスがそのコマンドが終了するまで残ります。例えば、sleepコマンドを起動させるシェルスクリプト実行させて、その後、すぐに実行を中断

                            exec - シェルを実行したコマンドで置き換える
                          • 知らないなんてもったいない!次世代ターミナル「Warp」 - Qiita

                            はじめに ターミナルは、プログラマーやシステム管理者などの技術者にとって、日常的な作業の中で欠かせないツールです。 しかし、デフォルトのターミナルには機能的な制限があり、作業効率が低下してしまうこともあります。 本記事では、そんな問題を解消してくれるWarpの基本的な使い方や便利な機能について紹介します。 Warpとは Rust言語ベースの非常に高速でUIがオシャなターミナルであり、個人であれば無料で利用することができます。 また、Warpには様々な便利機能がデフォルトで備わっており、コマンドの入力補完機能やAIコマンド検索機能などを活用することで高速で快適な開発を実現することができます。 インストール方法 インストール方法は、Warpホームページのダウンロード(https://www.warp.dev/) からか、Homebrewを使用してのダウンロードする方法の2つがあります。 インス

                              知らないなんてもったいない!次世代ターミナル「Warp」 - Qiita
                            • Amber Documentation

                              Documentation for Amber programming language

                                Amber Documentation
                              • 第42回 bashの便利な機能 | gihyo.jp

                                ここ数年、再利用するかも知れないコードは可読性がいいPythonで書くことが多かったものの、最近「スクリプトを書くほどでもないなぁ」的な作業が頻発し、bashのワンライナーで誤魔化してみたところ、最近のbashは変数展開や置換機能がずいぶん充実していて、かつてはsedやtr、awkを使って書いていた処理が、ほぼbashの機能だけで書けるようになっていました。 そこで改めてbashのマニュアル等を確認したら、「⁠へー、こんなこともできるんだ」的な機能があれこれ目について、ちょっとbashに対する認識を改めているところです。今回は、そのようなbashの便利な機能をいくつか紹介してみようと思います。 bashの来歴 Linux系ディストリビューションのデフォルトのシェルであるbashは、GNUプロジェクトが開発したシェルで、"Bourne Again SH"の略になっています。 この"Bourn

                                  第42回 bashの便利な機能 | gihyo.jp
                                • 「PATHを通す」とは何か、改めてまとめてみた

                                  使われ方 例えばgitというコマンドを入力したとき、 /usr/local/bin/gitという実行ファイルがあるか確認し、あれば実行する なかった場合、/usr/local/sbin/gitという実行ファイルがあるか確認し、あれば実行する なかった場合、/usr/bin/gitという実行ファイルがあるか確認し、あれば実行する (環境変数PATHに書かれているディレクトリの数だけくり返す) という流れで、実行するプログラムが決定される。 実行するプログラムが見つからなかった場合command not found: gitというエラーが出力される。 「環境変数PATHに書かれている場所を探してみたけど、gitなんてプログラムはなかったよ!」 という意味。この状態を「(gitコマンドに)PATHが通っていない」と呼ぶ。 PATHを通す方法 実行ファイルは存在するのにcommand not fo

                                    「PATHを通す」とは何か、改めてまとめてみた
                                  • 接続先サーバのファイルに手を付けずに、sshで接続したインタラクティブシェルで自動的にset -uする #bash #ssh | DevelopersIO

                                    こんにちは、ターミナル住人の平野です。 シェルスクリプトの先頭には原則必ずset -euをつけましょうね、 というのはいろんな所で言及されているので見たことがある人も多いと思います。 このうちset -uですが、変数が未定義の時に想定外の挙動になってしまうことが防げるので、 慎重に操作をするような場面では、インタラクティブシェルでも有効にした方がいい場面があります。 sshでEC2にログインした時これを行いたいとして、ログイン後にset -uと毎回やるのは面倒です。 もちろんこう言った設定は.bashrcに書くというのが定石ですね。 しかしバッチサーバー用途のインスタンスなどはユーザを共通で使用することも多く、 そこにある.bashrcを変更してしまうことには抵抗があるという場合も多いと思います。 sshで接続するクライアント側だけの設定で上記ができないかと思い調べてみました。 結論: .

                                      接続先サーバのファイルに手を付けずに、sshで接続したインタラクティブシェルで自動的にset -uする #bash #ssh | DevelopersIO
                                    • 【Bash】コマンドの終了ステータスを判定して何かしたい時のイディオム | クロジカ

                                      ホーム / ハック / 【Bash】コマンドの終了ステータスを判定して何かしたい時のイディオム

                                        【Bash】コマンドの終了ステータスを判定して何かしたい時のイディオム | クロジカ
                                      • flockでshellの多重起動を防止する仕組みについて考えてみた - Qiita

                                        Linuxサーバ上で定期実行だったり、多くの人が実行する可能性があるshellの多重起動を防止するための仕組みはサービスを運用していると割と遭遇しました。 その方法の一つであるflockを使った防止方法について、仕組みを分かる範囲で整理してみます。 方法1 実行コマンドに記述する(crontabの中とか)

                                          flockでshellの多重起動を防止する仕組みについて考えてみた - Qiita
                                        • ShellSpec - シェルスクリプト用のフル機能のBDDユニットテストフレームワーク - Qiita

                                          ShellSpec はシェルスクリプト用に開発した BDD ユニットテストフレームワークです。初期版公開以降、多くの機能を追加しておりフル機能と言えるまでに成長したのですが公式サイトはほとんど更新しておらずその機能を伝えきれなくなっていたので、この度リニューアルしました。ということでその記念として日本語にセルフ翻訳しました。 ※ この記事の画像はクリックすると動画で見ることができます。 シェルスクリプトのテストを楽しみましょう! ShellSpec は フル機能の BDD ユニットテストフレームワークです。dash, bash, ksh, zsh など 全ての POSIX シェルに対応しており、コードカバレッジ、モック、並列実行、パラメータ化テストなど、高度な機能を提供しています。 クロスプラットフォームで動くシェルスクリプト及びシェルスクリプトライブラリを開発するための、開発・テストツー

                                            ShellSpec - シェルスクリプト用のフル機能のBDDユニットテストフレームワーク - Qiita
                                          • シェルスクリプトで文字列の分割 (split) と結合 (join) をする時のベストプラクティス - Qiita

                                            はじめに CSV のようにカンマ区切りの文字列をそれぞれのフィールドに分割するにはどうするか?というネタです。よく見るネタなのですが、良いとは言えないコードが多いのでまとめたいと思います。 なお例として CSV を扱っていますが、主題は文字列の分割 (split) と結合 (join) なので、ダブルクォートでくくることでカンマや改行も入れられるなどという本気の CSV 対応はしません。仕様が複雑なのでそのようなファイルを扱う場合は別の言語のよく知られたライブラリを使うことをおすすめします。この記事で扱う CSV とは各フィールドがカンマで区切られているというだけのものです。 前提 一行のデータは分割して位置パラメーターに入れる 一行の文字列を分割した結果は、位置パラメータ ($1, $2, $3, ...) に代入するのがおすすめです。位置パラメータは POSIX 準拠(つまり bash

                                              シェルスクリプトで文字列の分割 (split) と結合 (join) をする時のベストプラクティス - Qiita
                                            • リバースシェルを試してみた - RAKUS Developers Blog | ラクス エンジニアブログ

                                              こんにちは、インフラエンジニアのfro-rivです。 セキュリティ関連でよく耳にするリバースシェル(reverse shell)について、 実際にどうやって実現するのか気になったので調べた結果をまとめてみました。 本記事に記載の手順は、不正な通信とみなされる可能性がありますので、 試す際は管理下のサーバで実施する・適切な許可を取得するなど法的な制約を遵守してください。 リバースシェルとは リバースシェルを試してみる 実現したいこと 前提 事前準備 パターン1:bash パターン2:netcat パターン3:python さいごに 参考 リバースシェルとは リバースシェルとは、自ら接続先サーバ(以下、リモートサーバ)に接続しに行く通常の流れとは違い、 リモートサーバからシェルを渡しに来る通信方法です。 接続の際は、自ら(接続元で)任意のポートをリッスンし、リモートサーバがアクセスしに来る形を

                                                リバースシェルを試してみた - RAKUS Developers Blog | ラクス エンジニアブログ
                                              • Mac ターミナル zsh の設定・カスタマイズ(シェルオプション)

                                                参考元:Moving to zsh, part 2: Configuration Files /etc/ 内のファイルは、それらが存在する場合、すべてのユーザーに対して起動されます。 .z から始まるファイルは個々のユーザー専用の設定ファイルです。 デフォルトでは zsh はホームディレクトリのルート($HOME)でユーザーの .z から始まるファイルを探しますが、この動作は、ZDOTDIR 環境変数で別のディレクトリに変更できます。 また、ターミナルを起動したときに立ち上がるシェルのことをログインシェル、コマンドラインで bash や zsh と入力した時に起動するシェルのことをインタラクティブシェルと呼びます。 bash の場合は、ログインシェルに .bash_profile を、インタラクティブシェルに .bashrc を使用するので、.bashrc を .bash_profile

                                                • readコマンドで1つの文字列から複数の変数に代入するとき - j3iiifn’s blog

                                                  前提 Bash やりたいこと 変数 var_input に文字列が入っている。その文字列には、複数の値がカンマ区切りで記録されている。 input_var="aaa,bbb,ccc,ddd" 変数 input_var を読み込み、カンマ区切りで第1フィールドを変数 var_a に、第2フィールドを変数 var_b に代入したい。 var_a="aaa" var_b="bbb" 解法 IFS=, read var_a var_b _ <<< "${input_var}" 出力 $ IFS=, read var_a var_b _ <<< "${input_var}" $ echo ${var_a} aaa $ echo ${var_b} bbb IFS=, で区切り文字をカンマ , に指定している。 <<< word はヒアストリング (Here Strings) というbash独自の記法で

                                                    readコマンドで1つの文字列から複数の変数に代入するとき - j3iiifn’s blog
                                                  • GitHub - pgrange/bash_unit: bash unit testing enterprise edition framework for professionals

                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                      GitHub - pgrange/bash_unit: bash unit testing enterprise edition framework for professionals
                                                    • 新macOS Catalina が zsh を標準にするって聞いたので Mojave のまま移行してみた - Qiita

                                                      TL;DR とりあえず以下の要領で bash の各種スクリプトから zsh にコピペしてちょっと直せばなんとかなります。 ただしコマンド履歴と補完だけは気をつけろ。 bashで使ってたファイル zshで使うファイル 備考

                                                        新macOS Catalina が zsh を標準にするって聞いたので Mojave のまま移行してみた - Qiita
                                                      • Macでbashからzshへお引越しする方法 - Qiita

                                                        お断り 筆者はbashにもzshにも疎いです。そして、この記事はmacOSが対象です。 そしてそして、n番煎じの記事です(n>2) 予めご了承ください。 前置き 前日のWWDC2019にて、 macOS Catalinaが発表されたのはこの記事を読まれている皆さんの記憶にも新しいかと思います。 ところで、macOS Catalinaからは、新規ユーザーの設定時にデフォルトのログインシェルが bash から zsh になるようです。参考リンクはこちら ということで、これを機に母艦であるMacにてbashからzshに 可能な限り既存の設定を引き継いで zshに乗り換えつつ、良い感じに整えてみたので、自分が行った手順を残しておこうかと思います。 参考になれば幸いです。 前提環境 筆者が行った際の環境は以下の通りです。 macOS 10.14.5 (Mojave) iTerm2 3.2.9 Hom

                                                          Macでbashからzshへお引越しする方法 - Qiita
                                                        • GitHub - shellspec/shellspec: A full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells

                                                          ShellSpec is a full-featured BDD unit testing framework for dash, bash, ksh, zsh and all POSIX shells that provides first-class features such as code coverage, mocking, parameterized test, parallel execution and more. It was developed as a dev/test tool for cross-platform shell scripts and shell script libraries. ShellSpec is a new modern testing framework released in 2019, but it's already stable

                                                            GitHub - shellspec/shellspec: A full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells
                                                          • Bashの文字列で特殊文字を使う方法 - プログラミング雑ネタ集

                                                            ※1:ターミナルでタブ文字を直接入力するには、Ctrl+vを押した後にタブキーを押すと入力できる。シェルスクリプトとして作成する場合は、単にエディタ上でタブを入力すればよい。 ※2:その他の制御文字は、Ctrl+vを押した後に、キャレット記法で使う文字をCtrlと同時に押すことで入力できる。例えば、「Ctrl+v Ctrl+[」と続けて押すとエスケープ文字\eが直接入力できる。このとき、画面上はキャレット記法で^[と表示される。 なお、コマンド置換で使われるバッククォート`~`は、文字列のためのクォートではないため、その中は基本的にクォートの外と同じであるが、`や\はエスケープする必要があるため、バッククォートの中でバッククォートを使う場合は注意が必要である。 例 タブ文字をgrepしたい ANSI-C Quotingで\tを使うか、または直接入力すればよい。以下の例で、空白のように見える

                                                              Bashの文字列で特殊文字を使う方法 - プログラミング雑ネタ集
                                                            • Christian Haschek's blog

                                                              A few days ago my wife got a text message that was obviously a bad phishing attempt ![It says: Our ..

                                                                Christian Haschek's blog
                                                              • bashではなくzshが使われているのはなぜですか?

                                                                回答: 質問の意味は、Mac が bash に代わり zsh をデフォルトシェルにしたという話ではないですか。 それであれば、最新版の bash のライセンスが GPL v3 であるので、Apple がそれを嫌ったというのが一番の理由です。 linux では、デフォルトシェルを bash から zsh に変更しようという動きはないと思います。 macOS 10.15 Catalinaではbashに代わりzshがデフォルトシェルに。

                                                                  bashではなくzshが使われているのはなぜですか?
                                                                • Bash for Beginners

                                                                  Bash は、クラウド コンピューティングとプログラミングに関しては、ユニバーサル言語と見なされます。 多くの言語では、データと情報を渡す Bash コマンドがサポートされており、クラウドに関しては、すべてのプラットフォームが、それを使用して環境と対話することをサポートしています。 このコースでは、この言語について理解しておく必要があることすべてについては説明しませんが、Bash でのスクリプトについての基礎について説明したいと考えています。 コースの最後には、Bash を使用して独自のスクリプトを作成し、タスクを自動化できます。 Bash は、クラウド コンピューティングとプログラミングに関しては、ユニバーサル言語と見なされます。 多くの言語では、データと情報を渡す Bash コマンドがサポートされており、クラウドに関しては、すべてのプラットフォームが、それを使用して環境と対話することを

                                                                    Bash for Beginners
                                                                  • bashの変数をsplitして配列を作る方法

                                                                    bashの変数をsplitして配列を作る方法を紹介します。 1.問題点 bashで次のような変数を作成しました。 #!/bin/bash foo=a,b,c,d,f,e,g この変数fooを","でsplit(分割)して配列変数に代入したいのですが、方法がわかりません。 ということで、bashの変数をsplitして配列を作る方法を紹介します。 2.bashの変数をsplitして配列を作る bashの変数をsplitして配列を作るには、文字列置換を利用します。 #!/bin/bash foo=a,b,c,d,f,e,g list=(${foo//,/ }) echo ${list[@]} echo ${list[1]} 実行結果 a b c d e f g b 3.文字列置換について 今回利用したbashの文字列置換のフォーマットは、 ${変数名/置換前文字列/置換後文字列} が基本です。

                                                                      bashの変数をsplitして配列を作る方法
                                                                    • 【rm, rmdir】Linuxでディレクトリを削除するコマンド

                                                                      Linuxでディレクトリを削除するためのコマンドを紹介します。 Linuxにデフォルトで用意されているコマンドで、ディレクトリを削除するには「rm」と「rmdir」の2つがあります。 【rm】ファイルとディレクトリを削除するコマンド

                                                                      • NodeJS Executable Standalone Module

                                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                          NodeJS Executable Standalone Module
                                                                        • Effective Shell | Effective Shell

                                                                          Investing just a few hours in your ability to use text based interfaces for your computer can have an enormous impact on your productivity. It can also make your work more fun, allowing you to maintain that creative 'flow' state that can make technology so exciting. I've been lucky enough to spend many years working as a software engineer, but also with scientists, data engineers, site reliability

                                                                          • 遅ればせながら bash から zsh に移行してみた - Qiita

                                                                            The default interactive shell is now zsh. To update your account to use zsh, please run `chsh -s /bin/zsh`. For more details, please visit https://support.apple.com/kb/HT208050. zsh を Mac のデフォルトシェルとして使う - Apple サポート Catalina から、ついにデフォルトが zsh になったのか、ということで各種サイトを確認しながら移行することに https://qiita.com/AirBeans5956/items/6a00443c6118d7d3f5f4 zsh への切り替え 冒頭の警告に書いてあるとおりのコマンドですぐに切り替わった。

                                                                              遅ればせながら bash から zsh に移行してみた - Qiita
                                                                            • シェルスクリプトのset -eを罠を避けて使う方法 - Qiita

                                                                              注意 この記事は内容に満足できなかったので新たに書き直しました。この記事の内容が間違っているわけではありませんが、まずは「シェルスクリプトのset -eを正しく使ってエラー処理を楽にしよう!」を参照して下さい。 2021-08-14 追記 この記事を書いた当時 bash の挙動を正しく理解していなかったので補足訂正します。bash はコマンド置換の中に set -e (errexit) の効果が継承されません。この動作は POSIX 非準拠です。bash 2.05.0 以上であれば set -o posix もしくは POSIX モード(sh)で起動することによって POSIX に準拠した動作となります。また bash 4.4 以上であれば shopt -s inherit_errexit でこの問題だけを個別に POSIX に準拠させることができます。本来は記事を訂正すべきですが、文章の

                                                                                シェルスクリプトのset -eを罠を避けて使う方法 - Qiita
                                                                              • シェルスクリプトのset -eを正しく使ってエラー処理を楽にしよう! - Qiita

                                                                                はじめに この記事は正しく理解してないとハマりやすい set -e を正しく使う方法を解説しています。実はこの記事は前に書いた「シェルスクリプトのset -eを罠を避けて使う方法」の簡略版で前回は実際の動作を詳しく書いたのですが、内容がうまくまとまらなくて満足しておらず、私が set -e を使う時に気をつけてることを考えるともっとシンプルだよなということで新たに書き直すことにしました。普通に set -e を使うだけならこの記事の範囲の理解で十分だと思います。詳しい挙動については前回の記事を参照して下さい。 2021-12-16 「4. set -e の効果がコマンド置換に継承しないシェル対策」を追加 set -e とはなにか? この記事を読むような人は知っているかと思いますが set -e とはコマンドの実行結果がエラー(= 終了ステータスが 0 以外)になった時にシェルスクリプトを自

                                                                                  シェルスクリプトのset -eを正しく使ってエラー処理を楽にしよう! - Qiita
                                                                                • jqコマンドでJSONを操作・分析する

                                                                                  どうもoreoです。 今回はJSONからの値取得、集計、整形などができるjqコマンドについて記載します!JSONを分析する際に大活躍です。 1 下準備 1-1 使用するJSONデータ Star WarsAPIから取得したこちらのデータをjqコマンドでいじってみたいと思います。 people.json { "count": 82, "next": "https://swapi.dev/api/people/?page=2", "previous": null, "results": [ { "name": "Luke Skywalker", "height": "172", "mass": "77", "hair_color": "blond", "skin_color": "fair", "eye_color": "blue", "birth_year": "19BBY", "gender

                                                                                    jqコマンドでJSONを操作・分析する