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
背景 bashを使用して大量の実行コマンドを自動的に流したいなって思って、サクッと書けるかなって思ってたらトラップ発動したのでメモ。 やりたいことは単純。 ・コマンドが複数行記述されているファイル cmd.txt を用意。 ・cmd.txtを一行ずつreadして実行する runcmd.shを実行するとコマンドが1行ずつ実行される。 実行したいコマンドに埋め込まれた変数が展開されずエラーに よくある話ですが、実行したいコマンドに環境変数が埋め込まれていることがあると思います。こんな感じ。 /{$HOME}/{$FOO}/{$BAR}/run.sh これを外部ファイルからreadしようとすると、単純な文字列として解釈されるので、{$...}が展開されないのです。 【解決法】evalを使って評価してあげる evalコマンドを使用して文字列を評価してあげると、埋め込まれている変数が展開されて期待通
[速報]マイクロソフト、BashシェルをWindowsに搭載。Emacs、VT100などサポート。Build 2016 マイクロソフトは開発者向けの年次イベント「Build 2016」を米サンフランシスコで開催しています。初日の基調講演では、Windows 10が登場して1年を記念した大型アップデート「Windows 10 Anniversary Update」を発表。 その中で、UNIXやLinuxで使われているシェルの1つ「Bash」がWindowsに搭載されると発表がありました。 本物のBashがWindowsで走る Kevin Gallo氏。Corporate Vice President, Windows and Devices Group。 Bash on Windowsを発表する。 これは本物のBashだ。仮想マシンでもクロスコンパイルされたツールでもなく、ネイティブのUbu
tmux_local_install.sh @ Wժ� �TQժ� #!/bin/bash # Script for installing tmux on systems where you don't have root access. # tmux will be installed in $HOME/local/bin. # It's assumed that wget and a C/C++ compiler are installed. # exit on error set -e TMUX_VERSION=1.8 # create our directories mkdir -p $HOME/local $HOME/tmux_tmp cd $HOME/tmux_tmp # download source files for tmux, libevent, and ncurses
Bash is awesome for many many things, but some tasks can be quite a pain to accomplish. Unlike most of the stuff you can do in Ruby/Python/etc by calling a method on an object, shell scripts usually require you to pipe here and back again -- which is not bad a bad thing, anyway --, like when you try to getting your system's IP address from ifconfig. Besides, there is usually stuff that works diffe
Emacs 上で快適に Bash や Zsh を利用する設定¶ published: 2011-01-23 created: 2010-03-21 概要¶ Emacs を利用していると全部 Emacs でやりたくなるのは Emacs 使いとして当然だと思います。 Shell だって Terminal など利用せず Emacs 上で動作させたくなることでしょう。 この文書では Emacs 上で Shell を快適に利用するための設定を記述していきます。 検証環境¶ この文章は主に以下の環境でテストした結果を記述しています。 Emacs GNU Emacs22.3 GNU Emacs23.1 OS Windows XP SP3 Mac OS X 10.6.2 以上 Mac OS X 10.5.8(Intel,PPC) Shell Bash 3.2.48 Zsh 4.3.10 Package M
プロンプトを緑色に設定する|set color of prompt to green GREEN="0;32" START_COLOR="\e[${GREEN}m" END_COLOR="\e[0m" export PS1="${START_COLOR}[\u@\h \W]\$${END_COLOR} " 色を変えたい部分を ${START_COLOR} と ${END_COLOR} で囲む|change color between ${START_COLOR} and ${END_COLOR} カラーテーブル|color table Black 0;30 Blue 0;34 Green 0;32 Cyan 0;36 Red 0;31 Purple 0;35 Brown 0;33 [Note: Replace 0 with 1 for dark color] リンク|link http:/
Bashの文法一覧です。他の言語をある程度知っている人はこれを読めばBashの基礎をマスターしてBashを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1.基礎 echo文 echo文です。 echo "Hello world" コメント コメントです。 # コメント 変数の宣言 変数の宣言です。 # 文字列変数 declare str # 数値変数 declare -i num # 配列変数 declare -a array スクリプトの実行 スクリプトを実行するにはコマンドラインで次のようにします。 bash script.sh 出力結果をファイルに書き出すにはリダイレクトを使います。 bash script.sh > file.txt 文法チェック 事前に文法チェックを行うには、次のようにします
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く