並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 792件

新着順 人気順

shの検索結果321 - 360 件 / 792件

  • 時々コマンドに付いてる--(Double Dash)って何なの?

    こんばんは。株式会社プラハCEO兼エンジニアの松原です。 例えばNode.jsでテストを書いてる時こんなコマンドを見たことはありませんか? dotenv -e .test.env -- jest --config config.json .test.envの後に紛れ込んでいる --。これは一体何なのか? 結論 「--」は「これ以降の入力はオプションではありません」と指定する記号です。 bashのドキュメントでその存在について言及されています: Unless otherwise noted, each builtin command documented as accepting options preceded by ‘-’ accepts ‘--’ to signify the end of the options. The :, true, false, and test/[ buil

      時々コマンドに付いてる--(Double Dash)って何なの?
    • 高速で設定しやすいZsh/BashプラグインマネージャーSheldonの紹介

      ZshのプラグインマネージャーというとAntigenやzplug、Zinit(旧zplugin)などが挙げられます。 私はこれまでZinitを使ってきましたが、作者がGitHubのOrganizationを削除してしまうという事件が起きました。有志がローカルのクローンから復旧させてメンテンスが続いていますが、他のプラグインマネージャーへの乗り換えを検討していたところ、Sheldonを見つけました。 SheldonはRust製のシェルプラグインマネージャーで、ZshだけでなくBashにも対応しています。ライセンスはApache License 2.0またはMIT Licenseを選択するデュアルライセンスで配布されています。 この記事ではmacOS上のZshでの利用を前提に記述していますが、他の環境でもインストール方法とシェルによる機能差分ぐらいしか違いはありません。 インストール macO

        高速で設定しやすいZsh/BashプラグインマネージャーSheldonの紹介
      • ~sircmpwn/shit - An implementation of git in (almost) pure POSIX shell - sourcehut git

        #shit shit == Shell Git This is an implementation of Git using (almost) entirely POSIX shell. Caveats: There are a couple of GNU coreutilsisms, which are marked with "XXX: GNUism" throughout. They have been tested on BusyBox as well. A native zlib implementation is required: zlib Why the fuck would you use this #Status Enough plumbing commands are written to make this write the initial commit with

        • VS Code の統合ターミナルで Git Bash や fish もサポートされたので試してみた | DevelopersIO

          VS Code 1.71 がリリースされました? マージエディタの改善や、スティッキースクロールが GA したり (editor.stickyScroll.enabled)、統合ターミナル周りの改善など様々なアップデートがありました。 またプレビュー機能ですが、ファイルの移動や名前を変更したときに、該当ファイルを参照している Markdown のリンクを自動で追随して変更してくれる機能も来ているようで気になっています。 (markdown.experimental.updateLinksOnFileMove.enabled) 今回のアップデートで個人的に一番嬉しかったのは、統合ターミナルで Git Bash も(まだ実験的ですが)サポートされたことです。 統合ターミナルではコマンドの検出や装飾、ナビゲーションなどの便利な機能が使うことができますが、サポートされているのは以下の組み合わせのみ

            VS Code の統合ターミナルで Git Bash や fish もサポートされたので試してみた | DevelopersIO
          • Killing a process and all of its descendants

            Killing processes in a Unix-like system can be trickier than expected. Last week I was debugging an odd issue related to job stopping on Semaphore. More specifically, an issue related to the killing of a running process in a job. Here are the highlights of what I learned: Unix-like operating systems have sophisticated process relationships. Sending signals to all processes in a session is not triv

            • GitHub - b3nj5m1n/xdg-ninja: A shell script which checks your $HOME for unwanted files and directories.

              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 - b3nj5m1n/xdg-ninja: A shell script which checks your $HOME for unwanted files and directories.
              • nsh - nsh

                Currently nsh is incomplete and not yet stable. Succeeded in crashing nsh? Let me know! A command-line shell that focuses on productivity and swiftness featuring: A POSIX compliant interactive shell with some Bash extensions. Tab completions and syntax highlighting. A builtin interactive fuzzy completion filter. Builtin zero configration features. Written in Rust :crab: Installation $ cargo instal

                • GitHub - eystsen/pentestlab: Fast and easy script to manage pentesting training apps

                  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 - eystsen/pentestlab: Fast and easy script to manage pentesting training apps
                  • 【 shopt 】コマンド(応用編その1)――コマンドライン履歴の扱い方を変更する

                    【 shopt 】コマンド(応用編その1)――コマンドライン履歴の扱い方を変更する:Linux基本コマンドTips(362) 本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、bashのシェルオプションを設定する「shopt」コマンドです。

                      【 shopt 】コマンド(応用編その1)――コマンドライン履歴の扱い方を変更する
                    • Unix/Linux シェル考古学 ~シェルスクリプトが本物のプログラミング言語である理由~ - Qiita

                      はじめに タイトルは「Unix考古学」のパクリですがこの記事と直接の関係はありません。Unix 誕生時点のシェルから POSIX シェルが策定されるまでのシェルの歴史を調べてみました。サブタイトルが微妙にタイトルとずれてる感じがするかもしれませんが、この記事はもともとシェルスクリプトは何を目指して設計された言語なのか疑問になって調べ始めたものだからです。時々「シェルスクリプトじゃなくて本物のプログラミング言語で書くべきだ」というような話を目にしますが、実際はシェルスクリプトはプログラミング言語なのか?そうではないのか?なので、むしろサブタイトルのほうが本題です。 ソースは wikipedia(日本語版は情報が古いので主に英語版)およびそこからの外部リンクなどを適当に調べてまとめたものです。内容に疑問に感じる場合は独自で調べるのをおすすめします。ちなみに ~sven_mascheck/ はお

                        Unix/Linux シェル考古学 ~シェルスクリプトが本物のプログラミング言語である理由~ - Qiita
                      • 返り値のチェックでシェルスクリプトが止まらないようにする - CUBE SUGAR CONTAINER

                        シェルスクリプトで set -e しておくとコマンドの返り値が非ゼロ (エラー) のときにスクリプトを止めることができる。 この機能を使うと、コマンドの実行結果がエラーになった状態で処理が突き進んでしまうことを防止できる。 ただ、この機能は便利な反面、スクリプトが意図せず止まってしまうこともある。 今回は、それを回避する方法について。 使った環境は次の通り。 $ sw_vers ProductName: Mac OS X ProductVersion: 10.14.6 BuildVersion: 18G103 $ bash --version GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18) Copyright (C) 2007 Free Software Foundation, Inc. もくじ もくじ set -e

                          返り値のチェックでシェルスクリプトが止まらないようにする - CUBE SUGAR CONTAINER
                        • AWS 全リージョンの (ほぼ)全リソースをリストアップするシェルスクリプト | iret.media

                          各リージョンの各サービスを個別に確認しなくても、全てのリソースをリストアップすることができます。 AWSアカウント解約時に、不要なアクティブリソースが残っていないかの確認にも役立つかもしれません。 AWS アカウントを解約したときに、アクティブなリソースがすべて自動的に終了されるとは限りません。アカウントを解約する前に、アクティブなリソースがあるかどうかを確認し、それらを終了することがベストプラクティスです。 get-resources.sh for region in `aws ec2 describe-regions --query 'Regions[].RegionName' --region us-west-1 --output text` do echo "region = ${region}" aws resourcegroupstaggingapi get-resources

                            AWS 全リージョンの (ほぼ)全リソースをリストアップするシェルスクリプト | iret.media
                          • Do Not Use '>' in Your Command Prompt (and How to Stay Safe in Shell) - Tanel Poder Consulting

                            Do Not Use '>' in Your Command Prompt (and How to Stay Safe in Shell) Over the years of troubleshooting performance problems in the Unix/Linux world, I have seen multiple cases where a regularly used command line tool in a customer server just stops working for some reason. The tool just returns immediately, doing absolutely nothing. No output printed, no coredumps and the exit code is zero (succe

                            • GitHub - natethinks/jog: Simple script to print the last 10 commands you ran in the current directory

                              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.

                                GitHub - natethinks/jog: Simple script to print the last 10 commands you ran in the current directory
                              • shellnium - ShellスクリプトでWebブラウザを自動操作

                                Seleniumを使うとWebブラウザをプログラミングコードから自動操作できます。よくWebブラウザのテストなどで使われていますが、スクレイピングや業務システムの自動操作でも利用されます。 今回紹介するshellniumは、そんなSeleniumをシェルスクリプトで操作するソフトウェアです。 shellniumの使い方 実際のコードです。 #!/usr/bin/env bash source ./selenium.sh main() { # Googleのトップページに遷移 navigate_to 'https://google.co.jp' # 検索ボックスの要素を取得 local searchBox=$(find_element 'name' 'q') # 検索ボックスに入力&検索実行 send_keys $searchBox "タピオカ\n" } main ちゃんとWebブラウザを自

                                  shellnium - ShellスクリプトでWebブラウザを自動操作
                                • What exactly was the point of [ “x$var” = “xval” ]? – Vidar's Blog

                                  In shell scripting you sometimes come across comparisons where each value is prefixed with "x". Here are some examples from GitHub: if [ "x${JAVA}" = "x" ]; then if [ "x${server_ip}" = "xlocalhost" ]; then if test x$1 = 'x--help' ; then I’ll call this the x-hack. For any POSIX compliant shell, the value of the x-hack is exactly zero: this comparison works without the x 100% of the time. But why wa

                                  • Windows 10で「PowerShell」を使い続ける人、「Bash」に移る人を分ける条件

                                    関連キーワード Windows 10 | Windows | Linux | Microsoft(マイクロソフト) 前編「Windows 10で使えるようになった『Bash』 『PowerShell』との違いは?」は、Windowsユーザーにコマンドラインインタフェース(CLI)を提供する「Bash」と「PowerShell」の違いを紹介した。後編は最近のPowerShellの進化を振り返った上で、BashとPowerShellのどちらを選ぶべきかを考えるヒントを紹介する。 併せて読みたいお薦め記事 「Windows」ユーザーが気になる「Linux」の機能 「Windows」で「Linux」の機能を使うこれだけの方法 Windowsから「Linuxデスクトップ」へ乗り換えたくなる4つの理由 必修Linuxコマンド83選 知っておきたい「Linux」基礎コマンド一覧:A~F編 知っておきたい

                                      Windows 10で「PowerShell」を使い続ける人、「Bash」に移る人を分ける条件
                                    • 【 dnf 】コマンド(基礎編)――ソフトウェア(パッケージ)をインストールする

                                      【 dnf 】コマンド(基礎編)――ソフトウェア(パッケージ)をインストールする:Linux基本コマンドTips(368) 本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、ソフトウェアをパッケージの形でインストール/アンインストールする「dnf」コマンドです。

                                        【 dnf 】コマンド(基礎編)――ソフトウェア(パッケージ)をインストールする
                                      • bashスクリプトのベストプラクティスを調査した

                                        はじめに ポートのSREを担当している @taiki.noda です。 弊社で実施しているインフラ勉強会でbashスクリプトについて調査したので、今回はそれを紹介したいと思います。 まずなぜこの内容を調査したのかについて3点 bashでのシェルスクリプトは簡単に利用できるが、バグを生みやすく、可読性の低くなりやすい言語 複雑な処理は他の言語(Go, Python等)を使った方が良いが、現状色々な箇所で使われているので、メンテナンス性の高い書き方等調べたい 弊社で使われているシェルスクリプトの書き方を考慮した上で、社内で使えるテンプレートを作成・コーディング規約的なものを作ろうと思った ファイルの構成 シバンは#!/bin/shではなく#!/bin/bash 特にshを使うというわけではないなら、bashを明示する ファイルの冒頭に用途・使い方を明記

                                          bashスクリプトのベストプラクティスを調査した
                                        • Chromebookで簡単に開発環境を構築するシェルスクリプトを書いた (日本語化 + VS Code) - Qiita

                                          安価かつ公式にLinuxがサポートされたデバイスとして優秀なChromebook。 Linuxコンテナの構築・削除が非常に簡単なので、初心者のLinux学習用にも便利だと思います。 しかしながら現時点での構築手順はやや面倒な点があり、最低限の環境を構築するにも若干の時間を要してしまいます。 ということで、どんな言語の開発者にとっても共通となるであろう最低限の環境を構築するスクリプト crostini-dev-setup-ja を書きました。 TL;DR 最低限の環境を整えるシェルスクリプトを書いた 日本語入力環境(fcitx-mozc) 日本語フォント VS Code VS Codeの日本語化アドオン 初心者向けを意識しているため、ロケール等可能な範囲で全て日本語化している GUIでの操作不要で、インストールスクリプトを叩くだけで全て設定できる セットアップ中はChromebookを触る必

                                            Chromebookで簡単に開発環境を構築するシェルスクリプトを書いた (日本語化 + VS Code) - Qiita
                                          • Bashシェルスクリプトでログ出力をシンプルに実現する方法 | ゲンゾウ用ポストイット

                                            ゲンゾウ用ポストイット シェル / Bash / Linux / Kubernetes / Docker / Git / クラウドのtipsを発信。 はじめにシェルスクリプトはお世辞にも読みやすいコードとは言えません。 なのでできる限りシンプルに、短く記述したいのですが、工夫をしないと ログ出力 処理がごちゃごちゃしてしまいます。 例えば、すべての出力、エラー出力をログとして保存しようとすると以下のような記述ができます。 #!/usr/bin/env bash LOG_OUT=/tmp/stdout.log LOG_ERR=/tmp/stderr.log # 標準出力 echo foo1 >>$LOG_OUT 2>>$LOG_ERR echo foo2 >>$LOG_OUT 2>>$LOG_ERR echo foo3 >>$LOG_OUT 2>>$LOG_ERR # 標準エラー出力 ls

                                              Bashシェルスクリプトでログ出力をシンプルに実現する方法 | ゲンゾウ用ポストイット
                                            • ShellScriptのみを使って今Webサーバを作るとしたら - Qiita

                                              はじめに 本記事はQiita夏祭り2020の 「 〇〇(言語)のみを使って、今△△(アプリ)を作るとしたら」のテーマ記事となります. 皆さん,シェルスクリプトは書いてますか? 私は最近になってシェルスクリプトを書くようになったのですが,触って見たら意外と面白いなと思うようになりました. そんなこんなで今回はシェルスクリプトでWebサーバ作ってみようかと思い立ちました. ネタとしては何番煎じかわからないくらいありきたりですがご容赦ください🙇‍♂️ 作ったもの ポート4000でHTTPリクエストを受けてstatic配下のhtmlファイルを返すWebサーバをShellScriptで作成しました. 拙いコードですがGitHubにコードをおいておきます. リポジトリへのリンク 実装方法 以下では最も初期の状態からどのように肉付けを行ったかを順に述べていきます. 開発環境はmacOSでシェルの動作は

                                                ShellScriptのみを使って今Webサーバを作るとしたら - Qiita
                                              • ExifToolのかんたんなメモ

                                                写真や画像、メディアのメタデータに関する最強ツール、Exiftool についての若干のメモ。基本とオプションと使い方。 Exiftool をときどき使ってきましたが、最近特に使用頻度が上がったので使い方のメモを残しておこうと思いました。でも多分、ここのメモなんかより検索したほうが役に立つ良い記事を発見できると思います。 自分のためになることは人様のためになるかもしれない。人様のためになることは自分のためにもなりましょう。何を言ってるんだか。 ExifTool とは 写真や画像やメディアファイルからメタデータを取得したり追加したり変更したりできるツールです。メディアカタログのアプリケーションにも多く組み込まれています。コマンドラインで利用します。 ExifTool by Phil Harvey 公式サイトはこちら。https://exiftool.org ※ 本家が落ちてるときのミラー  h

                                                  ExifToolのかんたんなメモ
                                                • シェルスクリプトの正規表現の詳細解説(令和最新版)〜 基本正規表現(BRE)と拡張正規表現(ERE) - Qiita

                                                  はじめに この記事は UNIX コマンド(POSIX コマンド)で使える正規表現(基本正規表現 BRE と拡張正規表現 ERE)を正しく理解したい人のための記事です。正規表現とはなにか?みたいな基本的な話はしません。他のプログラミング言語で使ってるから正規表現自体は知ってるつもりだけど、シェルスクリプトだといつもの正規表現が使えず苦手だという人のために、シェルスクリプトにおける正規表現を深く理解できるような内容にしています。 基本的に POSIX に準拠した内容を中心に解説しており、どの環境にも対応した内容にしています。さらに Linux (GNU) や BSD や macOS の環境固有の拡張された正規表現、歴史的な UNIX コマンドの話や各コマンド毎の細かい違いなど、実際に使う上で必要な知識も解説しています。 注意 bash 等のシェルの正規表現についてはこの記事では詳しく扱っていま

                                                    シェルスクリプトの正規表現の詳細解説(令和最新版)〜 基本正規表現(BRE)と拡張正規表現(ERE) - Qiita
                                                  • GitHub - dylanaraps/pure-sh-bible: 📖 A collection of pure POSIX sh alternatives to external processes.

                                                    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.

                                                      GitHub - dylanaraps/pure-sh-bible: 📖 A collection of pure POSIX sh alternatives to external processes.
                                                    • いろんなツールの設定ファイルの場所を覚えられないのでツールを作った | DevelopersIO

                                                      fish の設定ファイルをいじろうとするたびに「fish config」でググるのが辛くなったのでツールを作りました。 anyconf https://github.com/inabajunmr/anyconf 動作イメージ 動作確認環境 $ go version go version go1.13.8 darwin/amd64 $ vim --version VIM - Vi IMproved 8.1 (2018 May 18, compiled Jun 5 2020 21:30:37) macOS version $ sw_vers ProductName: Mac OS X ProductVersion: 10.15.7 BuildVersion: 19H114 インストール go get github.com/inabajunmr/anyconf 使い方 anyconf で以下のよ

                                                        いろんなツールの設定ファイルの場所を覚えられないのでツールを作った | DevelopersIO
                                                      • GitHub - progrhyme/shelp: Git-based package manager for shell scripts written in Go

                                                        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 - progrhyme/shelp: Git-based package manager for shell scripts written in Go
                                                        • とほほのBash入門 - とほほのWWW入門

                                                          sh : Bourne Shell とも呼ばれます。ベル研のスティーブン・ボーン氏が開発。最も基本的な機能を備えています。 csh : C Shell と呼ばれます。カリフォルニア大学バークレー校のビル・ジョイ氏が開発。C言語ライクな機能を強化しています。 tcsh : csh をさらに改良したものです。bash が出るまではかなり広く使用されていました。 ksh : sh を改良したものです。ベル研のデビット・コーン氏が開発。csh の機能も一部取り入れています。 bash : Bourne-Again Shell。sh を大幅に強化。現時点では最も広く使用されています。 zsh : 最も高機能なシェル。bash, tcsh, ksh などの機能を多く取り込んでいます。 以降では、現時点で最も利用されている bash に絞って説明していきます。動作確認は bash 4.2 で行っています

                                                          • ShellCheckでシェルスクリプトの品質を高めよう | フューチャー技術ブログ

                                                            HansによるPixabayからの画像 シェルスクリプト連載の第1弾です。 シェルスクリプトは強力かつ便利で、いろいろなところで使われています。ただ、自由度が高い一方で、ちょっとしたミスを犯しやすく、かつミスに気づきにくい、ということも多いです。また、ミスに気づいたときには大きな影響が及んでいる、ということもあるでしょう。 本記事では、シェルスクリプトの品質を高めるために ShellCheck というツールを使って、シェルスクリプトの品質や安全性を高めよう、という趣旨の記事です。 <img src=”https://github.com/koalaman/shellcheck" alt="koalaman/shellcheck - GitHub“ loading=”lazy”> ShellCheck を使うと何がうれしいの?ShellCheck はシェルスクリプトのための静的解析ツールです

                                                              ShellCheckでシェルスクリプトの品質を高めよう | フューチャー技術ブログ
                                                            • シェルスクリプトのパッケージマネージャー「basher」の機能概要と使い方 - Qiita

                                                              はじめに シェル環境で作業することの多いみなさんは、シェルスクリプトのパッケージ管理ツールが欲しいと思ったことはあるでしょうか? 私はあります。一時期その欲求が高まって、つい自作してしまったほどです。1 本稿では、最近見つけたシェルスクリプトのパッケージ管理ツールを1つ紹介します。 こちらです: https://github.com/basherpm/basher 「basher」という名前で、一見Bash専用に見えますが、実はZshとfishにも対応しているそうです。 Even though it is called basher, it also works with zsh and fish. 私自身、BashとZshで動作を確認しており、これから常用していく予定です。 中身は完全にシェルスクリプトで実装されています。 READMEやコマンドのヘルプをざっと見たところ、以下のような機

                                                                シェルスクリプトのパッケージマネージャー「basher」の機能概要と使い方 - Qiita
                                                              • Shell scripting with Node.js

                                                                Why should I read this book? This book is about shell scripting with Node.js. You will learn: How Node.js works: Its foundations: its architecture, its event loop, etc. Its API: How to use its global variables and modules. What npm packages (the de-facto standard for JavaScript packages) are. How to use npm (the package manager bundled with Node.js) to: Install and manage packages. Create and publ

                                                                • xargs 完全理解マニュアル - xargs は拡張引数 (extended arguments) の略って知っていますか? - Qiita

                                                                  xargs 完全理解マニュアル - xargs は拡張引数 (extended arguments) の略って知っていますか?ShellScriptUNIXシェル芸POSIXUnix哲学 はじめに xargs コマンドは「なにか凄そうだけどよく分からないコマンド」としてよく知られています。使う人は使うけど何をやっているのか全くわからないコマンドです。また、やっていることがわかっても実際に使ってみると、空白やクォーテーション文字でエラーになってしまう使い方がとても難しいコマンドです。この記事はそういうよくわからない xargs はどういうコマンドなのか解説します。この記事を読むと xargs を「完全に理解した」と言えるようになるでしょう。 xargs コマンドが難しい理由は、xargs 自体の設計や実装の問題で古い時代の制限が多いからです。仕様が意味不明で一貫性がなくで他のコマンドと正しく

                                                                    xargs 完全理解マニュアル - xargs は拡張引数 (extended arguments) の略って知っていますか? - Qiita
                                                                  • https://twitter.com/termoshtt/status/1590634894916734977

                                                                      https://twitter.com/termoshtt/status/1590634894916734977
                                                                    • 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