Help us understand the problem. What are the problem?
OS 問わず Bash で一括リネームする Bash でファイル名を一括でリネームしようと思い、調べ始めたらなかなか混乱していたので、整理する。 目次 Windows Git SDK、Ubuntu Linux、MacOS で同じコマンドを使いたい rename コマンドは OS 間で全く違うので使わない find と sed と xargs mv でリネームする find で処理対象を絞り込む sed でリネーム後の文字列を作る xargs mv で実際に置換する 以上 Windows Git SDK、Ubuntu Linux、MacOS で同じコマンドを使いたい ファイルの一括リネームを実現するにあたって、OS の差異があるのは鬱陶しいので、どの環境でも同じコマンドでリネームできる方法を探すことにする。 Windows 環境では、自分は Git For Windows (GitBash)
npm run とかで使うハイフン2つ「--」の意味 npm-run-scripts を使っていると、npm run something コマンドにオプション引数を渡したくて、$ npm run something -- --include=hoge みたいに書いたりする。 他にも、ハイフンから始まるファイルを指定するときに、$ rm -- -some.txt などと書いたりする。 このハイフン2つ -- って何? というのを調べてみた。 どうやらコレは Double Dash ダブル・ダッシュと呼ばれており、UNIX におけるコマンドフラグの終わりを示す記号とのこと。オプションのスキャンを強制的に終了させる記号のようだ。 参考 : 引数"--"(Double dash)のみとは何を意味するのか 参考 : Man page of GETOPT "--" は特殊な引き数で、スキャンのモードに
株式会社ラクーンホールディングスのエンジニア/デザイナーから技術情報をはじめ、世の中のためになることや社内のことなどを発信してます。 bashインフラLinuxプロセス置換ファイルディスクリプタシェルスクリプト こんにちは、羽山です。 今回は意外と知らないかもしれないbashの「プロセス置換」という機能を紹介します。 UNIXでは「1つのプログラムは1つの機能にとどめ、フィルタとして動作できるようにせよ」という設計思想があります。 その言葉の通り、大抵のコマンドはパイプでつないでフィルタのように動作可能ですが、必ずしも理想的に設計されていない、もしくは仕様上できないコマンドもあります。 例えば、よく使う diff コマンドがこれにあたります。 指定するファイル名を - とすれば片方は標準入力から読み込めますが、もう片方はどうしても引数で指定しなければいけません。 コマンドの実行結果を直接比
In addition to the fairly common forms of input/output redirection the shell recognizes something called process substitution. Although not documented as a form of input/output redirection, its syntax and its effects are similar. The syntax for process substitution is: <(list) or >(list) where each list is a command or a pipeline of commands. The effect of process substitution is to make each list
はじめに .bash_profileと.bashrcでユーザ環境のカスタマイズはよくやってますが、 その使い分けについてまじめに確認したことがなかったのでメモをしておきます。 .bash_profileと.bashrc ユーザがLinuxにログインすると、ホームディレクトリにある.bash_profileと .bashrcが実行されるようになっています。 ユーザは、これらの中に環境変数やコマンドのエイリアスの設定を自由に追加できます。 .bash_profileと.bashrcの使い分けについて sshでログインすると、.bash_profile -> bashrcの順に実行されます。 これは.bash_profileのソースの上のあたりを見るとすぐにわかります。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く