もれはアホだー!!
> files=(hoge*) && echo ${#files[*]}
3
bashで補完スレ
8179
NGNG82あぼーん
NGNGあぼーん
83あぼーん
NGNGあぼーん
NGNG
どうせならmigemo呼び出して日本語ファイル名補完とかして欲すぃ。
誰か実装してたりしませんか。
誰か実装してたりしませんか。
85あぼーん
NGNGあぼーん
NGNG
>>56
PS1= の内容については、マルチバイト文字が認識されてないっぽい。
PS1= の内容については、マルチバイト文字が認識されてないっぽい。
87名無しさん@お腹いっぱい。
NGNG menu-completeは引数を受け取れるとmanに書いてあるけど、
こういう引数付きコマンドを.inputrcで何らのキーに割り当てるにはどうするの?
色々やってみたんだが…。
こういう引数付きコマンドを.inputrcで何らのキーに割り当てるにはどうするの?
色々やってみたんだが…。
88名無しさん@お腹いっぱい。
NGNG kshとbashどちらを先に覚えた方がいいですか?
89あぼーん
NGNGあぼーん
NGNG
cygwinのbashには/etc/bash_completionが入ってないなー。
NGNG
Mainte
92名無しさん@お腹いっぱい。
NGNG bashにはtcshのコンプリート機能はないにょ?
NGNG
bash には bash のコンプリート機能があるにょ。
94名無しさん@お腹いっぱい。
NGNG >>93 あったにょ?知らなかったにょ
95ぼるじょあ ◆yBEncckFOU
NGNG ∧_∧ ∧_∧
ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
96コンプマン
NGNG 今日はすごい裏技を紹介します。
題して、 「 1から255までループ 」
まず、 1から255までの連続したファイル名を用意します。
中身は空でかまいません。
そのファイルをどこかのディレクトリに格納します。
そして、そのディレクトリに移動したら
for i in *; do echo $i; done
これでばっちり1〜255までループできますね!
【応用編】
1万回ループしたいときは、ファイルを
1〜10000まで用意するといいですよ
題して、 「 1から255までループ 」
まず、 1から255までの連続したファイル名を用意します。
中身は空でかまいません。
そのファイルをどこかのディレクトリに格納します。
そして、そのディレクトリに移動したら
for i in *; do echo $i; done
これでばっちり1〜255までループできますね!
【応用編】
1万回ループしたいときは、ファイルを
1〜10000まで用意するといいですよ
97名無しさん@お腹いっぱい。
NGNG >>96
$ for i in *; do echo $i; done
1
10
100
101
102
103
104
105
106
107
108
109
11
110
111
...
先生!順番が…
$ for i in *; do echo $i; done
1
10
100
101
102
103
104
105
106
107
108
109
11
110
111
...
先生!順番が…
98コンプマン
NGNGNGNG
裏技やるのにファイル作るの面倒な人用↓
a=0;while [ $a -le "255" ];do touch $a;let a="${a}+1";done
こいつで裏技バッチリ。
a=0;while [ $a -le "255" ];do touch $a;let a="${a}+1";done
こいつで裏技バッチリ。
100コンプマン
NGNGNGNG
桁数そろえるには、こんな感じかな。
for i in *;do mv $i `echo $i |sed "s/^\([0-9]\)$/00\1/;s/^\([0-9][0-9]\)$/0\1/"`;done
for i in *;do mv $i `echo $i |sed "s/^\([0-9]\)$/00\1/;s/^\([0-9][0-9]\)$/0\1/"`;done
NGNG
GNU coreutils の seq でいいよ...
105コンプマン
NGNG >>104
for i in `seq -w 255`; do touch $i; done
と、こうくるわけですか。さすが グニュー使いは裏技使い!
もちろん動作も最も速くて完璧超人ですか・・・
でももしこれが 255000 だったりしたらたいへんです
なかなか始まりません。 これが今日の裏技。
for i in `seq -w 255`; do touch $i; done
と、こうくるわけですか。さすが グニュー使いは裏技使い!
もちろん動作も最も速くて完璧超人ですか・・・
でももしこれが 255000 だったりしたらたいへんです
なかなか始まりません。 これが今日の裏技。
NGNG
seq -w 255000 | while read i;do echo $i;done
だと、ちっとまし?
だと、ちっとまし?
NGNG
109コンプマン
NGNGNGNG
>>108
何でもかんでも built-in にするのキモい。
何でもかんでも built-in にするのキモい。
NGNG
>>110
思想的にちょっぴり同意。
思想的にちょっぴり同意。
NGNG
busybox立場無いなぁ とか思ったりしたけど バッシュレ?
NGNG
built-inだと誇らしげに言ってるあたりがイタイね
114名無しさん@お腹いっぱい。
NGNG void main (){}
をa.outとコンパイルして
a.out && echo "sage"
とするとsageと表示されるのですがそんなものなのですか?
返り値を返してはいないのですが。。。
不定の結果なのでしょうか?
をa.outとコンパイルして
a.out && echo "sage"
とするとsageと表示されるのですがそんなものなのですか?
返り値を返してはいないのですが。。。
不定の結果なのでしょうか?
115名無しさん@お腹いっぱい。
NGNGNGNG
117名無しさん@お腹いっぱい。
NGNGNGNG
zsh はいつか perl も built-in にしそうだな。
NGNG
ゆくゆくは Emacs を
NGNG
NGNG
ああ、>>117 の 3 つがまとまった coreutils は GNU の産物だからね。
Linux 使いは coreutils パッケージとしてまとめてインストールしておいたほうが
本気で細々したプログラム群を個別にインストールしなくていいので楽。
coreutils が要らないって人は別のパッケージングや管理方法を使ってるんでしょう。たぶん。
Linux 使いは coreutils パッケージとしてまとめてインストールしておいたほうが
本気で細々したプログラム群を個別にインストールしなくていいので楽。
coreutils が要らないって人は別のパッケージングや管理方法を使ってるんでしょう。たぶん。
NGNG
>>121
> Linux 使いは coreutils パッケージとしてまとめてインストールしておいたほうが
> 本気で細々したプログラム群を個別にインストールしなくていいので楽。
板違い。
> coreutils が要らないって人は別のパッケージングや管理方法を使ってるんでしょう。たぶん。
OS 附属のものを使ってます。
> Linux 使いは coreutils パッケージとしてまとめてインストールしておいたほうが
> 本気で細々したプログラム群を個別にインストールしなくていいので楽。
板違い。
> coreutils が要らないって人は別のパッケージングや管理方法を使ってるんでしょう。たぶん。
OS 附属のものを使ってます。
NGNG
>>112
あれは限定された環境で使うためのものじゃん。
あれは限定された環境で使うためのものじゃん。
NGNG
補完の話じゃなくて申し訳ないが質問。
十年以上 tcsh使ってて、
たまーに Linuxとか cygwin入ってる Windowsとかで bashを使うことが
あって、そのたびに面倒だなーと思ってるんだけど
bash で tcsh の implicitcd に相当することをするにはどうするの?
(ディレクトリ名タイプだけで cdする機能)
十年以上 tcsh使ってて、
たまーに Linuxとか cygwin入ってる Windowsとかで bashを使うことが
あって、そのたびに面倒だなーと思ってるんだけど
bash で tcsh の implicitcd に相当することをするにはどうするの?
(ディレクトリ名タイプだけで cdする機能)
NGNG
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias .....='cd ../../../..'
...
alias ...='cd ../..'
alias ....='cd ../../..'
alias .....='cd ../../../..'
...
NGNG
bashが当たり前に動いてるUNIXってあるんですか?
NGNG
linux
NGNG
cygwin
NGNG
>>126
ずいぶん前から Solaris にも入ってるよ。
ずいぶん前から Solaris にも入ってるよ。
NGNG
solarisですか!勉強になりました。調べてみます。
131仕様書無しさん
NGNG 補完の質問ではないのですが、他にbashのスレが無いようなので
ここに書かせていただきます。
ls -l | grep '^d'
のようなパイプラインの実現方法なのですが、
@foo.shのようなファイルに記述してそこにパスを通す
A.bashrcで関数function foo{...}と定義する
上記の@とAのどちらが適切なのでしょうか。
ここに書かせていただきます。
ls -l | grep '^d'
のようなパイプラインの実現方法なのですが、
@foo.shのようなファイルに記述してそこにパスを通す
A.bashrcで関数function foo{...}と定義する
上記の@とAのどちらが適切なのでしょうか。
NGNG
・シェル関数はカレントシェルのプロセス内で実行される
・シェルスクリプトはサブシェル内で実行される
ls -a | grep なんとか
というコマンド列はどっちでも変わらない。
・シェルスクリプトはサブシェル内で実行される
ls -a | grep なんとか
というコマンド列はどっちでも変わらない。
NGNG
>>131
どちらがといわれても、どっちも空白にしか見えない。
どちらがといわれても、どっちも空白にしか見えない。
134コンプマン
NGNG 今日はbashのif文で質問だ!
if文は便利だが、AND条件でちょっと困ったことがある
if [ "$HOGE"="hoge" and "$PIYO"="piyo" ]; then 〜
みたいなことをやりたいときは どうするのが賢いかな?
if文if文、またif文!?
if文は便利だが、AND条件でちょっと困ったことがある
if [ "$HOGE"="hoge" and "$PIYO"="piyo" ]; then 〜
みたいなことをやりたいときは どうするのが賢いかな?
if文if文、またif文!?
NGNG
あきらめて下さい。
NGNG
if [ list1 -a list2 ]; then 〜
NGNG
NGNG
[ が何だかわかってるのかな
NGNG
141名無しさん@お腹いっぱい。
NGNG if文で文字列の辞書比較
142名無しさん@お腹いっぱい。
NGNG if文で文字列の辞書比較
はどうやら出来そうも無い
はどうやら出来そうも無い
143名無しさん@お腹いっぱい。
NGNG if文で文字列の辞書比較
はどうやら出来そうも無い
別の方法で実現することに
はどうやら出来そうも無い
別の方法で実現することに
144名無しさん@お腹いっぱい。
NGNG if文で文字列の辞書比較
はどうやら出来そうも無い
別の方法で実現することに
したいと僕のアナルが報告
はどうやら出来そうも無い
別の方法で実現することに
したいと僕のアナルが報告
NGNG
if文で文字列の辞書比較
はどうやら出来そうも無い
別の方法で実現することに
したいと僕のアナルが報告
するためにローションを
はどうやら出来そうも無い
別の方法で実現することに
したいと僕のアナルが報告
するためにローションを
146名無しさん@お腹いっぱい。
NGNG if文で文字列の辞書比較
はどうやら出来そうも無い
別の方法で実現することに
したいと僕のアナルが報告
するためにローションを
ぬ<tab>
ぬか ぬっころす ぬりたくり ぬるぽ
if文で文字列の辞書比較
はどうやら出来そうも無い
別の方法で実現することに
したいと僕のアナルが報告
するためにローションを
ぬ
はどうやら出来そうも無い
別の方法で実現することに
したいと僕のアナルが報告
するためにローションを
ぬ<tab>
ぬか ぬっころす ぬりたくり ぬるぽ
if文で文字列の辞書比較
はどうやら出来そうも無い
別の方法で実現することに
したいと僕のアナルが報告
するためにローションを
ぬ
NGNG
>146 ガッ!! AA(ry
148名無しさん@お腹いっぱい。
NGNG uniqするにはsortしなければならないけど
sortしてuniqしたあと、sort前に戻したい
というか、sortなしでuniqしたい
どうしたらいいかな?
自分で書いたらかっこよくなかった
スタイリッシュな方法キボン
sortしてuniqしたあと、sort前に戻したい
というか、sortなしでuniqしたい
どうしたらいいかな?
自分で書いたらかっこよくなかった
スタイリッシュな方法キボン
149名無しさん@お腹いっぱい。
NGNG cshがあれば他はいらなくね?
ぬるぽ
ぬるぽ
NGNG
番号つけてsortしてuniqして番号順にsortして番号消すってのが、
かっこよくない方法か?>>148
かっこよくない方法か?>>148
NGNG
補完と関係あるのか?
152名無しさん@お腹いっぱい。
NGNGNGNG
>>152
番号以外の部分でソートするってことです。
番号以外の部分でソートするってことです。
154名無しさん@お腹いっぱい。
NGNG 丁寧にソートするですね
そーっと
ウェーハッハッハ
そーっと
ウェーハッハッハ
155名無しさん@お腹いっぱい。
NGNG tcsh
NGNG
ソートしてみた。
視覚化になんとJavaVMを使用しています。
* #!/usr/local/bin/bash
* declare -a array[15];
* while :; do
* array=(`cat /dev/urandom|od -tu1 \
* | sed -e 's/^..........//g'| head -n 1`);
* for ((I = 0;I < 16; I++)); do
* echo -n " ${array[${I}]}";
* done
* echo -e "";
* for ((I = 0;I < 15; I++)); do
* for ((J = 15; J > ${I}; J--)); do
* if [ ${array[J - 1]} -gt ${array[J]} ]; then
* tmp=${array[J - 1]};
* array[J - 1]=${array[J]};
* array[J]=${tmp};
* fi
* for ((K = 0;K < 16; K++)); do
* echo -n " ${array[${K}]}";
* done
* if [ ${I} -lt 14 ]; then
* echo -n $'\r';
* fi
* java -version > /dev/null 2>&1;
* done
* done
* echo -e '\n' '\n';
* done
視覚化になんとJavaVMを使用しています。
* #!/usr/local/bin/bash
* declare -a array[15];
* while :; do
* array=(`cat /dev/urandom|od -tu1 \
* | sed -e 's/^..........//g'| head -n 1`);
* for ((I = 0;I < 16; I++)); do
* echo -n " ${array[${I}]}";
* done
* echo -e "";
* for ((I = 0;I < 15; I++)); do
* for ((J = 15; J > ${I}; J--)); do
* if [ ${array[J - 1]} -gt ${array[J]} ]; then
* tmp=${array[J - 1]};
* array[J - 1]=${array[J]};
* array[J]=${tmp};
* fi
* for ((K = 0;K < 16; K++)); do
* echo -n " ${array[${K}]}";
* done
* if [ ${I} -lt 14 ]; then
* echo -n $'\r';
* fi
* java -version > /dev/null 2>&1;
* done
* done
* echo -e '\n' '\n';
* done
NGNG
csh, tcshはうんこ
158名無しさん@お腹いっぱい。
NGNG バージョン 2.05bで、
コマンド ./bin/mycommand を補間しようとして、
./b のあとに補完すると、
./bin を補完してくれるのですが、
「n」のあとに余分なスペースを一つ入れられてしまいます。
期待しているのは
./bin/ と(スペースなしで)補完してくれることなんですが、
どう設定すればいいかご存知の方、
教えて下さい。
コマンド ./bin/mycommand を補間しようとして、
./b のあとに補完すると、
./bin を補完してくれるのですが、
「n」のあとに余分なスペースを一つ入れられてしまいます。
期待しているのは
./bin/ と(スペースなしで)補完してくれることなんですが、
どう設定すればいいかご存知の方、
教えて下さい。
NGNG
zsh を使う
NGNG
161名無しさん@お腹いっぱい。
NGNGNGNG
うちじゃ 2.05b でも、たとえば ls ./b <tab> で ls ./bin/ になるよ。
コマンドに対して complete でなんか設定しているんじゃないの?
コマンドに対して complete でなんか設定しているんじゃないの?
163名無しさん@お腹いっぱい。
NGNG164名無しさん@お腹いっぱい。
NGNG bash 3は{1..10}を展開するようになったんだね。
**/Makefileも展開して欲しいなあ。
**/Makefileも展開して欲しいなあ。
NGNG
NGNG
$ for i in `seq -w 1 10`;do wget http://www.example.com/fuck/porn/teen$i.wmv;done
seqがないシステムだとどうやって苧としてるの?>all
seqがないシステムだとどうやって苧としてるの?>all
NGNG
>>166
man 1 curl
man 1 curl
NGNG
seqがないシステムって多いの?
NGNG
>>166
まず、 1から255までの連続したファイル名を用意し
まず、 1から255までの連続したファイル名を用意し
171名無しさん@お腹いっぱい。
NGNG コマンドの実行結果って何で見れるんだっけ?
exit(x); とかのxの値のことね
$!だと思ったけどなんか違った
exit(x); とかのxの値のことね
$!だと思ったけどなんか違った
NGNG
manくらい読めよ。
$?な
$?な
NGNG
NGNG
NGNG
NGNG
NGNG
NGNG
perlは反則?
$ perl -e "('001'..'100'){s#(.*)#`wget http://www.hoge.com/$1.jpg`#e}"
$ perl -e "('001'..'100'){s#(.*)#`wget http://www.hoge.com/$1.jpg`#e}"
NGNG
>>178 スレタイ読んでみれば。
NGNG
181名無しさん@お腹いっぱい。
NGNGfor i in *
do
done
ではエラーになってしまいます。
bashで空文はどうすればいいのでしょうか?
NGNG
NGNG
bash-2.05b$ たまには
たまには補完スレらしく補完してみたり。 たまには糞スレを荒らしてみたり。
bash-2.05b$ たまには
たまには補完スレらしく補完してみたり。 たまには糞スレを荒らしてみたり。
bash-2.05b$ たまには
184名無しさん@お腹いっぱい。
NGNG $( < /etc/passwd ) と $( cat /etc/passwd )
は同じ事ですか?
アドバイスお願いします。
は同じ事ですか?
アドバイスお願いします。
NGNG
186名無しさん@お腹いっぱい。
NGNGNGNG
全然違います。
188名無しさん@お腹いっぱい。
NGNG ところで小数の計算ってどうやるの?
for(i=0.0;i<10.0;i=i+0.1){}みたいにしたいのに、やり方がさっぱりわからん。
どなたかやり方教えてください。
for(i=0.0;i<10.0;i=i+0.1){}みたいにしたいのに、やり方がさっぱりわからん。
どなたかやり方教えてください。
NGNG
>>188
10倍して整数で計算しようぜ
10倍して整数で計算しようぜ
190名無しさん@お腹いっぱい。
NGNG Cシェルでファイルを読み込む方法を教えて下さい。
NGNG
?
NGNG
>>190
set `cat hoge`
set `cat hoge`
NGNG
>>190
あなたの想定している「ファイルを読み込む」を説明してください.
あなたの想定している「ファイルを読み込む」を説明してください.
NGNG
>>188
整数部分と小数部分でダブルループにする
整数部分と小数部分でダブルループにする
195188
NGNG レスしてくれた人、ありがとうございます。
参考にさせていただきます。
参考にさせていただきます。
196名無しさん@お腹いっぱい。
NGNGNGNG
>>196
Hoge `cat init.ini`
Hoge `cat init.ini`
05/01/18 18:03:46
aliasで外部アプリ起動時に引数を渡すには
スクリプトを書く以外に方法はありませんか?
alias hage='/d/program\ files/hage/hage.exe $* &'
みたいなaliasを登録したいんですけど。
スクリプトを書く以外に方法はありませんか?
alias hage='/d/program\ files/hage/hage.exe $* &'
みたいなaliasを登録したいんですけど。
05/01/21 19:38:31
i-searchで履歴を検索する時に大文字小文字を区別できませんか?
TABでmenu-completeに設定してるんですけど
*abc*<TAB>
等と入力するのが面倒なので
TABで先頭一致補完、Ctrl+TABでインクリメンタル補完にしたいんですけど
ワイルドカードを使わずにインクリメンタル補完する方法ってありますか?
TABでmenu-completeに設定してるんですけど
*abc*<TAB>
等と入力するのが面倒なので
TABで先頭一致補完、Ctrl+TABでインクリメンタル補完にしたいんですけど
ワイルドカードを使わずにインクリメンタル補完する方法ってありますか?
05/01/21 19:40:27
うぁ読み難いですね。
質問したいことは二つあります。
1.i-searchで履歴を検索する時に大文字小文字を区別できませんか?
2.TABでmenu-completeに設定してるんですけど
*abc*<TAB>
等と入力するのが面倒なので
TABで先頭一致補完、Ctrl+TABでインクリメンタル補完にしたいんですけど
ワイルドカードを使わずにインクリメンタル補完する方法ってありますか?
よろしくお願いします。
質問したいことは二つあります。
1.i-searchで履歴を検索する時に大文字小文字を区別できませんか?
2.TABでmenu-completeに設定してるんですけど
*abc*<TAB>
等と入力するのが面倒なので
TABで先頭一致補完、Ctrl+TABでインクリメンタル補完にしたいんですけど
ワイルドカードを使わずにインクリメンタル補完する方法ってありますか?
よろしくお願いします。
05/01/21 19:41:43
度々すいません。訂正です。
うぁ読み難いですね。
質問したいことは二つあります。
1.i-searchで履歴を検索する時に大文字小文字を区別できませんか?
↓
1.i-searchで履歴を検索する時に大文字小文字を区別しないようにできませんか?
うぁ読み難いですね。
質問したいことは二つあります。
1.i-searchで履歴を検索する時に大文字小文字を区別できませんか?
↓
1.i-searchで履歴を検索する時に大文字小文字を区別しないようにできませんか?
202名無しさん@お腹いっぱい。
05/01/23 01:21:31 タブを押したとき、直前の単語に * が含まれていればマッチするもの全てに展開、
含まれていなければ候補を1つずつ回って行くという挙動にできますか?
含まれていなければ候補を1つずつ回って行くという挙動にできますか?
05/01/23 10:23:22
>>202
zsh に乗り換える
zsh に乗り換える
05/01/23 11:01:14
展開うざくね?
205名無しさん@お腹いっぱい。
05/01/28 23:33:32 ### で始まる文字列が来るまで
テキストを表示する
というスクリプトを書きたいんだけど
最も短く記述するには
なにがいいかな
テキストを表示する
というスクリプトを書きたいんだけど
最も短く記述するには
なにがいいかな
05/01/28 23:39:05
05/01/29 00:20:58
sed -n -e '/^###/q' -e p
の方が短い
の方が短い
05/01/29 00:59:33
i-searchで履歴を検索する時に大文字小文字を区別しないようにできませんか?
209名無しさん@お腹いっぱい。
05/02/16 23:13:21 ヒアドキュメント内で痴漢したいんですけど、どうしたらいいですか?
こんな感じで使いたいですが
name="usagi"
cat > tmp.txt <<'SAILORMOON'
tsukino $name
SAILORMOON
こんな感じで使いたいですが
name="usagi"
cat > tmp.txt <<'SAILORMOON'
tsukino $name
SAILORMOON
05/02/17 09:51:42
>>209
パラメータ展開したいんなら、
終了文字列をクォートしちゃいかん。
name="usagi"
cat > tmp.txt << SAILORMOON
tsukino $name
SAILORMOON
あと、bash補完の話題じゃないので、シェルスクリプトスレに書いてくれ。
パラメータ展開したいんなら、
終了文字列をクォートしちゃいかん。
name="usagi"
cat > tmp.txt << SAILORMOON
tsukino $name
SAILORMOON
あと、bash補完の話題じゃないので、シェルスクリプトスレに書いてくれ。
211名無しさん@お腹いっぱい。
05/02/17 13:16:4805/02/17 13:37:17
>>211
んなこたぁない。
cat > tmp.txt << 'SAILORMOON'
を、↓
cat > tmp.txt << SAILORMOON
にしてもう一回やってみろ。
(どこが違ってるかわかってる?)
ちゃんと、
tsukino usagi
と表示されるよ。
んなこたぁない。
cat > tmp.txt << 'SAILORMOON'
を、↓
cat > tmp.txt << SAILORMOON
にしてもう一回やってみろ。
(どこが違ってるかわかってる?)
ちゃんと、
tsukino usagi
と表示されるよ。
05/02/17 15:17:40
できtらー!ありがとー!
05/02/18 00:30:45
Windowsのコマンドプロンプトのように
ファイル名やパス名を補完した結果の文字列を
ダブルクォートで囲むようにしたいのですが、
どうしたらよいでしょうか?
cd My<tab>
↓
cd "My Documents"
completeコマンドでprefix,suffixにダブルクォートを指定しても
うまくいきません・・・
ファイル名やパス名を補完した結果の文字列を
ダブルクォートで囲むようにしたいのですが、
どうしたらよいでしょうか?
cd My<tab>
↓
cd "My Documents"
completeコマンドでprefix,suffixにダブルクォートを指定しても
うまくいきません・・・
05/02/20 16:56:40
zshなら勝手になる
05/02/20 17:30:42
05/02/21 22:37:05
>>214
cd My¥ Documents となると思ふけど,それぢゃ具合悪くって?
cd My¥ Documents となると思ふけど,それぢゃ具合悪くって?
05/02/21 22:59:57
05/02/22 02:30:35
フォルダ名変えちまえ
05/02/22 02:47:09
function qwinpath { cygpath -mal "$@" | while read; do f=${REPLY//\//\\}; echo \"$f\"; done }
function amp { winamp $(qwinpath "$@" ) & }
cygwinスレでwinampにスペースを含むパスを送りたいから助けてくれと書き込んだ時に教えてもらった。
>cygwinからwinアプリを起動する時の引数
を用意してくれる。
function amp { winamp $(qwinpath "$@" ) & }
cygwinスレでwinampにスペースを含むパスを送りたいから助けてくれと書き込んだ時に教えてもらった。
>cygwinからwinアプリを起動する時の引数
を用意してくれる。
05/02/25 20:42:15
222名無しさん@お腹いっぱい。
05/03/12 22:46:10 A.txt というファイルに、
AAA='/home/user/sample.conf'
と書かれている行があって、これの引数部分を変数に代入するのに
PARA=`sed -ne "s/^AAA.*'\(.*\)'/\1/p" A.txt`
とやると一応、値の後ろに一文字空白がくっついてしまいます。
これを取るにはどうすれば良いのでしょうか。
AAA='/home/user/sample.conf'
と書かれている行があって、これの引数部分を変数に代入するのに
PARA=`sed -ne "s/^AAA.*'\(.*\)'/\1/p" A.txt`
とやると一応、値の後ろに一文字空白がくっついてしまいます。
これを取るにはどうすれば良いのでしょうか。
05/03/12 23:51:21
>>222
PARA=`sed -ne "s/^AAA.*'\(.*\)' */\1/p" A.txt`
PARA=`sed -ne "s/^AAA.*'\(.*\)' */\1/p" A.txt`
05/03/13 00:13:47
225名無しさん@お腹いっぱい。
05/03/17 14:44:29 sedでカンマの前に値が入ってなかったらnullという文字列を入れる処理を作っているのですが
どうもうまくいきません。
実際に打ち込んでるコマンドは
sed 's/,[:space:]*,/,null,/g' < a > b
aのファイルには
a,b,,d,e,f,,
,,,,,,,,,,
となっています。
すみませんが誰かご教授お願いします。
どうもうまくいきません。
実際に打ち込んでるコマンドは
sed 's/,[:space:]*,/,null,/g' < a > b
aのファイルには
a,b,,d,e,f,,
,,,,,,,,,,
となっています。
すみませんが誰かご教授お願いします。
05/03/17 15:25:05
期待している出力例がわかりまへん。
227225
05/03/17 16:04:49 すいません
期待してる出力例は
225にあるaのファイルを
a,b,null,d,e,f,null,null
null,null,null,null,null,null,null,null,null,null,null
としてb出力するようになるようにしたいです。
申し訳ありません。
期待してる出力例は
225にあるaのファイルを
a,b,null,d,e,f,null,null
null,null,null,null,null,null,null,null,null,null,null
としてb出力するようになるようにしたいです。
申し訳ありません。
05/03/17 16:39:10
>>225
あまりきれいじゃないが:
sed -e 's/.*/,&,/' -e ':1' -e 's/,[[:space:]]*,/,null,/' -e 't 1' -e 's/,\(.*\),/\1/'
あまりきれいじゃないが:
sed -e 's/.*/,&,/' -e ':1' -e 's/,[[:space:]]*,/,null,/' -e 't 1' -e 's/,\(.*\),/\1/'
230(´д`)ノ ◆zAyjllBm/g
2005/03/21(月) 18:01:04 $ cd // && pwd
裏面に行けるズラ
裏面に行けるズラ
2005/03/21(月) 18:13:26
$ cd / && pwd
/
$ cd // && pwd
//
$ cd /// && pwd
/
裏面キター
/
$ cd // && pwd
//
$ cd /// && pwd
/
裏面キター
2005/03/21(月) 18:33:02
ls //bin
233(´д`)ノ ◆zAyjllBm/g
2005/03/21(月) 18:35:58 [root@hoge /]$ find ./ -name //
[root@hoge /]$
[root@hoge /]$ mkdir /
mkdir: ディレクトリ `//' を作成できません: ファイルが存在します
[root@hoge /]$ touch //
touch: `//' のタイムスタンプを設定中: 許可がありません
[root@hoge /]$ cd //
[root@hoge //]$
('A')....w
rm ーfr //
はこわいからできない。
[root@hoge /]$
[root@hoge /]$ mkdir /
mkdir: ディレクトリ `//' を作成できません: ファイルが存在します
[root@hoge /]$ touch //
touch: `//' のタイムスタンプを設定中: 許可がありません
[root@hoge /]$ cd //
[root@hoge //]$
('A')....w
rm ーfr //
はこわいからできない。
234(´д`)ノ ◆zAyjllBm/g
2005/03/21(月) 18:47:34 ごめんうそついた。
ほんとは一般ユーザでやった
ノシ
ほんとは一般ユーザでやった
ノシ
2005/03/21(月) 19:19:11
ダブった / はカウントされないだけ
2005/03/21(月) 19:46:39
>>231 みたいに一貫性がないのは、実害はないけどバグでしょ。
2005/03/21(月) 21:50:28
2005/03/21(月) 22:45:22
仕様という名のバグだろ。
Q.□ボタンが凹むのですが
A.仕様です
アホか
Q.□ボタンが凹むのですが
A.仕様です
アホか
2005/03/21(月) 23:28:17
2005/03/21(月) 23:39:04
> This is, I presume, for historical compatibility. Certain versions of
> Unix, and early network file systems, used paths of the form
> //hostname/path to access `path' on server `hostname'.
み、見たことねぇ……(;´Д`)
> Unix, and early network file systems, used paths of the form
> //hostname/path to access `path' on server `hostname'.
み、見たことねぇ……(;´Д`)
2005/04/04(月) 11:46:01
bashdbって使ったことありますか?
簡単なステップ実行できますね。
簡単なステップ実行できますね。
2005/04/04(月) 14:12:45
>>241
もっと詳しく
もっと詳しく
2005/04/04(月) 14:22:16
>>242
こんな感じ。
Administrator[ 2:22PM]% bashdb a.sh M-SAKAI1:~
Bash Debugger version 1.2.4
Reading source from file: a.sh
Stopped at line 3
a.sh:3 >ls
bashdb> ?
bashdb commands:
break N set breakpoint at line N
break list breakpoints & break condition
condition foo set break condition to foo
condition clear break condition
delete N clear breakpoint at line N
delete clear all breakpoints
display EXP evaluate and display EXP for each debug step
display show a list of display expressions
undisplay N remove display expression N
list N M display all lines of script between N and M
list N display 5 lines of script either side of line N
list display 5 lines if script either side of current line
continue continue execution upto next breakpoint
next [N] execute [N] statements (default 1)
print expr prints the value of an expression
trace toggle execution trace on/off
ftrace [-u] func make the debugger step into function FUNC
(-u turns off tracing FUNC)
help print this menu
! string passes string to a shell
quit quit
こんな感じ。
Administrator[ 2:22PM]% bashdb a.sh M-SAKAI1:~
Bash Debugger version 1.2.4
Reading source from file: a.sh
Stopped at line 3
a.sh:3 >ls
bashdb> ?
bashdb commands:
break N set breakpoint at line N
break list breakpoints & break condition
condition foo set break condition to foo
condition clear break condition
delete N clear breakpoint at line N
delete clear all breakpoints
display EXP evaluate and display EXP for each debug step
display show a list of display expressions
undisplay N remove display expression N
list N M display all lines of script between N and M
list N display 5 lines of script either side of line N
list display 5 lines if script either side of current line
continue continue execution upto next breakpoint
next [N] execute [N] statements (default 1)
print expr prints the value of an expression
trace toggle execution trace on/off
ftrace [-u] func make the debugger step into function FUNC
(-u turns off tracing FUNC)
help print this menu
! string passes string to a shell
quit quit
2005/04/04(月) 14:35:38
>>243
すばらしそうだな
すばらしそうだな
2005/04/04(月) 15:24:02
2005/05/01(日) 22:32:09
-aalias
-bbuiltin
-ccommand
-ddirectory
-eexport
-ffile
-ggroup
-jjob
-kkeyword
-sservice
-uuser
-vvariable
-bbuiltin
-ccommand
-ddirectory
-eexport
-ffile
-ggroup
-jjob
-kkeyword
-sservice
-uuser
-vvariable
247名無しさん@お腹いっぱい。
2005/05/08(日) 23:07:20 bashのコマンドラインからコマンド打つときの
引数の長さや数の上限は、環境変数で変更できるの?
引数の長さや数の上限は、環境変数で変更できるの?
248名無しさん@お腹いっぱい。
2005/05/15(日) 20:29:49 bashの保管ってコンテキストで変えられるの?
たとえば
man TAB
だとmanのあるやつがリストアップとか
たとえば
man TAB
だとmanのあるやつがリストアップとか
2005/05/15(日) 21:11:28
250名無しさん@お腹いっぱい。
2005/05/15(日) 21:37:40 プログラマぶるか
251名無しさん@お腹いっぱい。
2005/05/24(火) 18:02:54 bashでファイルをインクルードする方法ってないでしょうか?
Aというファイルに関数abcというのがあり、
BというスクリプトからAの中にある関数abcを呼び出したいんですが
検索しても見つからなかったのでご教授お願いします。
Aというファイルに関数abcというのがあり、
BというスクリプトからAの中にある関数abcを呼び出したいんですが
検索しても見つからなかったのでご教授お願いします。
2005/05/24(火) 18:10:25
>>251
.とか。
.とか。
2005/05/25(水) 09:02:06
>>251
ソース
ソース
2005/05/25(水) 17:32:54
初心者です。251がどこを検索したのか知りたいんですが教えて下さい。
2005/05/25(水) 17:55:22
256名無しさん@お腹いっぱい。
2005/05/26(木) 14:04:15 タブ補完でディレクトリを手繰るとき、ディレクトリがシンボリックリンクだと
2回タブキーを押さないといけないのがうざったいですが、なんとかなりませんか?
bash2.05です。昔は、普通のディレクトリでもディレクトリへのシンボリックリンクでも
タブ1回で済んでいたような気がします。
2回タブキーを押さないといけないのがうざったいですが、なんとかなりませんか?
bash2.05です。昔は、普通のディレクトリでもディレクトリへのシンボリックリンクでも
タブ1回で済んでいたような気がします。
257名無しさん@お腹いっぱい。
2005/05/29(日) 13:14:08 >>256
echo set mark-symlinked-directories on >> ~/.inputrc
echo set mark-symlinked-directories on >> ~/.inputrc
258名無しさん@お腹いっぱい。
2005/07/07(木) 10:34:34 whichコマンドでjavacを指定すると
/usr/fuga/bin/javac
となるんですが、
これを
/usr/java/j2sdk1.4.2_05/bin/javac
に変更したいのですが、どうすればよいでしょうか?
.bash_profileの中身には
PATH=$PATH:$HOME/bin
export PATH=$PATH:$JAVA_HOME/bin
($HOMEはfuga)
となっていますが、これは変えたくないのですが・・・
ご教授お願いします。
/usr/fuga/bin/javac
となるんですが、
これを
/usr/java/j2sdk1.4.2_05/bin/javac
に変更したいのですが、どうすればよいでしょうか?
.bash_profileの中身には
PATH=$PATH:$HOME/bin
export PATH=$PATH:$JAVA_HOME/bin
($HOMEはfuga)
となっていますが、これは変えたくないのですが・・・
ご教授お願いします。
2005/07/07(木) 10:36:23
260七資産@尾名課一敗
2005/08/06(土) 13:07:42 bash の Trap 設定ってデフォルトで以下が入ってしまうのは?
--------------------------
bash$ trap
trap -- '' SIGINT
trap -- '2' SIGQUIT
bash$
--------------------------
何かの罠?
Solaris8 (SPARC)です。
--------------------------
$ pkginfo -l SMCbash
PKGINST: SMCbash
NAME: bash
CATEGORY: application
ARCH: sparc
VERSION: 3.0
BASEDIR: /usr/local
VENDOR: FSF
PSTAMP: Steve Christensen
INSTDATE: x月 xx 2005 hh:mm
EMAIL: steve@smc.vnet.net
STATUS: 完全にインストールされました。
FILES: 261 installed pathnames
5 shared pathnames
22 directories
21 executables
16794 blocks used (approx)
$
--------------------------
--------------------------
bash$ trap
trap -- '' SIGINT
trap -- '2' SIGQUIT
bash$
--------------------------
何かの罠?
Solaris8 (SPARC)です。
--------------------------
$ pkginfo -l SMCbash
PKGINST: SMCbash
NAME: bash
CATEGORY: application
ARCH: sparc
VERSION: 3.0
BASEDIR: /usr/local
VENDOR: FSF
PSTAMP: Steve Christensen
INSTDATE: x月 xx 2005 hh:mm
EMAIL: steve@smc.vnet.net
STATUS: 完全にインストールされました。
FILES: 261 installed pathnames
5 shared pathnames
22 directories
21 executables
16794 blocks used (approx)
$
--------------------------
2005/08/06(土) 14:08:39
>>260
パッチあてれ。
パッチあてれ。
2005/08/06(土) 14:09:38
>>260
/etc/profile
/etc/profile
起動したら最後PID見てkillするしか止める方法が無いプログラムの
start、stopをbashで書こうと思っているのですが(XXXXctlみたいな奴です)
PIDを取得するのに良い方法はあるんでしょうか?
今は$(ps -ef | grep プログラム名 | cut -c 9-14 | sed -e "s/\s//g")とかやって
配列に突っ込んでるんですが、、、
そもそもpsの出力って固定長でしたっけ?
ちなみにOSはRHES3です
start、stopをbashで書こうと思っているのですが(XXXXctlみたいな奴です)
PIDを取得するのに良い方法はあるんでしょうか?
今は$(ps -ef | grep プログラム名 | cut -c 9-14 | sed -e "s/\s//g")とかやって
配列に突っ込んでるんですが、、、
そもそもpsの出力って固定長でしたっけ?
ちなみにOSはRHES3です
2005/10/20(木) 22:13:22
>>263
$!
$!
2005/11/05(土) 12:15:34
2005/12/25(日) 11:37:35
~/.inputrc に
"\M-p": history-search-backward
"\M-n": history-search-forward
と書いてあるんだが、3.1 にしたら効かなくなったみたい。
"\ep": history-search-backward
"\en": history-search-forward
なら
"\M-p": history-search-backward
"\M-n": history-search-forward
と書いてあるんだが、3.1 にしたら効かなくなったみたい。
"\ep": history-search-backward
"\en": history-search-forward
なら
2006/01/20(金) 22:53:24
$ man find -print0
man にイタズラできるズラ
man にイタズラできるズラ
2006/02/13(月) 06:13:36
zsh が流行りだけど漏れは bash も軽くて好きだ。補完は…
shopt -s hostcomplete
complete -d cd pushd rmdir
complete -c type which man
これくらいしかやってない('A')
しかしデフォルトでドットファイルが補完対象になるのはちょっとウザいな。
これを止めさせる方法誰か知らないかい?
shopt -s hostcomplete
complete -d cd pushd rmdir
complete -c type which man
これくらいしかやってない('A')
しかしデフォルトでドットファイルが補完対象になるのはちょっとウザいな。
これを止めさせる方法誰か知らないかい?
2006/02/13(月) 06:21:37
ぐわ、自己解決だスマソ
~/.inputrc に
set match-hidden-files off
を加えればいいようだ。
~/.inputrc に
set match-hidden-files off
を加えればいいようだ。
2006/02/13(月) 11:38:34
Tab補完候補をカラー表示したくてzsh使ってるが
ホントにbashの方が軽いんだろうか?
ホントにbashの方が軽いんだろうか?
2006/03/25(土) 01:58:40
zshスレで出てきたやつをパクッて改造しただけなんだが
function cd {
if builtin pushd ${1:-$HOME} > /dev/null ; then
if [ $(/bin/ls $argv |wc -l) -le 50 ] ; then
>---/bin/ls -F
else
>---echo "many files exists"
fi
fi
}
function pd {
builtin pushd +1 > /dev/null
pwd
/bin/ls -F
}
function nd {
builtin pushd -0 > /dev/null
pwd
/bin/ls -F
}
function cd {
if builtin pushd ${1:-$HOME} > /dev/null ; then
if [ $(/bin/ls $argv |wc -l) -le 50 ] ; then
>---/bin/ls -F
else
>---echo "many files exists"
fi
fi
}
function pd {
builtin pushd +1 > /dev/null
pwd
/bin/ls -F
}
function nd {
builtin pushd -0 > /dev/null
pwd
/bin/ls -F
}
2006/03/25(土) 15:16:52
ずんwikiにいろいろ書いといた。
変だったら直しておいて。
変だったら直しておいて。
2006/04/05(水) 14:53:52
bashって、zshみたいに、
**/Imakefileって、`find . -name Imakefile`に相当すること出来ないの?
**/Imakefileって、`find . -name Imakefile`に相当すること出来ないの?
274名無しさん@お腹いっぱい。
2006/04/21(金) 13:46:32 >>263
ps -C プログラム名 -o pid=
ps -C プログラム名 -o pid=
275名無しさん@お腹いっぱい。
2006/08/03(木) 23:08:47 cd の補完候補に$CDPATHを含めたかったので
bash_completionから↓この辺だけ.bashrcにコピペしたのですが
complete_cdpath() { ... }
complete -F complete_cdpath cd
_cd() {... }
if shopt -q cdable_vars; then
complete -v -F _cd $nospace $filenames cd
else
complete -F _cd $nospace $filenames cd
fi
こんなエラーが出てしまいます。
bash: ./.bashrc: line 171: syntax error in conditional expression: unexpected token `('
bash: ./.bashrc: line 171: syntax error near `?(\'
bash: ./.bashrc: line 171: ` if [[ "$cur" == ?(\\)\$* ]]; then'
. bash_completion するとエラーはでないのですが、
どう直せばいいんでしょうか?
bash_completionから↓この辺だけ.bashrcにコピペしたのですが
complete_cdpath() { ... }
complete -F complete_cdpath cd
_cd() {... }
if shopt -q cdable_vars; then
complete -v -F _cd $nospace $filenames cd
else
complete -F _cd $nospace $filenames cd
fi
こんなエラーが出てしまいます。
bash: ./.bashrc: line 171: syntax error in conditional expression: unexpected token `('
bash: ./.bashrc: line 171: syntax error near `?(\'
bash: ./.bashrc: line 171: ` if [[ "$cur" == ?(\\)\$* ]]; then'
. bash_completion するとエラーはでないのですが、
どう直せばいいんでしょうか?
2008/03/09(日) 16:23:13
インクリメンタルサーチを使いたいのですが
Ctrl+Rで前に戻れるけど、これだけでは意味がわからないです。
Ctrl+Sを押すと停止してしまってCtrl+Qを押すまで復帰しません。
使い物にならないのですがどうにかならないでしょうか
Ctrl+Rで前に戻れるけど、これだけでは意味がわからないです。
Ctrl+Sを押すと停止してしまってCtrl+Qを押すまで復帰しません。
使い物にならないのですがどうにかならないでしょうか
2008/03/09(日) 16:28:30
>>276
Ctrl-S/Ctrl-Qは、シリアル通信用のXON/XOFFとして使われてるので、
Ctrl-Sで停止したりするのは端末の仕様。
これをやめさせるには、
$ stty -ixon
を実行しておく。
Ctrl-S/Ctrl-Qは、シリアル通信用のXON/XOFFとして使われてるので、
Ctrl-Sで停止したりするのは端末の仕様。
これをやめさせるには、
$ stty -ixon
を実行しておく。
278名無しさん@お腹いっぱい。
2008/03/25(火) 14:31:52 常識的に考えてzshでいいだろ。
2008/03/25(火) 18:01:59
と常識の無いアホが申しております
280名無しさん@お腹いっぱい。
2008/09/28(日) 17:15:57 /usr/local/bin/hoge-abc-xyz
なんつう実行ファイルがあったとして、
これ、bc って打ってタブ打ったら
候補としてあがってくるようにとかできないもんかな。
コマンドの途中しか覚えてないことがあるんだけど、
そういう時ってどうやってる?
俺は結局 locate で調べてます。
なんつう実行ファイルがあったとして、
これ、bc って打ってタブ打ったら
候補としてあがってくるようにとかできないもんかな。
コマンドの途中しか覚えてないことがあるんだけど、
そういう時ってどうやってる?
俺は結局 locate で調べてます。
2008/09/28(日) 19:23:49
2008/09/28(日) 21:12:20
2008/09/29(月) 01:30:24
/usr/local/bin/ にあるってことすら忘れてるんじゃないの
2008/10/25(土) 09:38:04
tcshのpostcmdというのと同じことをbashでやりたいんですが,
何か良いやり方はありませんか?
何か良いやり方はありませんか?
2008/10/25(土) 11:16:31
>>284
PROMPT_COMMAND
PROMPT_COMMAND
286284
2008/10/25(土) 11:54:03 いや,それはtcshでいうところの precmdであって,
postcmdはコマンドを実行する直前に動作するものなので
それだと目的が実現できないんですよ
postcmdはコマンドを実行する直前に動作するものなので
それだと目的が実現できないんですよ
287名無しさん@お腹いっぱい。
2009/03/05(木) 16:29:17 bashでTabをうつとファイル名が補完されますが
補完対象から「.」で始まるファイルを外すことはできますか。
いつも「.svn」が補完対象に入ってうざいんです。
補完対象から「.」で始まるファイルを外すことはできますか。
いつも「.svn」が補完対象に入ってうざいんです。
2009/03/05(木) 17:59:10
>>287
echo 'set match-hidden-files Off' >>~/.inputrc
echo 'set match-hidden-files Off' >>~/.inputrc
289名無しさん@お腹いっぱい。
2009/03/08(日) 20:52:51 Objective-BashとかBash++とか、そういうの誰か作ってください。
2009/03/08(日) 20:58:47
291名無しさん@お腹いっぱい。
2009/04/18(土) 21:03:14 AAA_1996.txt
AAA_1997.txt
AAA_1998.txt
AAA_1999.txt
AAA_2000.txt
AAA_2001.txt
AAA_2002.txt
AAA_2003.txt
AAA_2004.txt
というファイルがあるときに、AAA_1999.txtからAAA_2002.txtまでをあるコマンドの引数に
与えたいと思うのですが、
command AAA_{1999|2000|2001|2002}.txt
とやってもだめでした。こういう場合はどう書けばよいでしょうか?
AAA_1997.txt
AAA_1998.txt
AAA_1999.txt
AAA_2000.txt
AAA_2001.txt
AAA_2002.txt
AAA_2003.txt
AAA_2004.txt
というファイルがあるときに、AAA_1999.txtからAAA_2002.txtまでをあるコマンドの引数に
与えたいと思うのですが、
command AAA_{1999|2000|2001|2002}.txt
とやってもだめでした。こういう場合はどう書けばよいでしょうか?
2009/04/18(土) 21:06:42
>>291
AAA_{1999..2002}.txt
AAA_{1999..2002}.txt
293名無しさん@お腹いっぱい。
2009/04/18(土) 21:18:31 ありがとうございます。
先のコマンドというのはunzipなんですが、lsとかだと教えてもらった書き方でいけたのですが、
unzipだと上手くいきません。ワイルドカード的な書き方に拘らず、全部書いてしまってもいいかとも
思うのですが、、、もし書き方があったら教えてください。
$ unzip AAA_{1999..2002}.zip
Archive: AAA_1999.zip
caution: filename not matched: AAA_2000.zip
caution: filename not matched: AAA_2001.zip
caution: filename not matched: AAA_2002.zip
結局何も解凍されず。
$ ls AAA_{1999..2002}.zip
AAA_1999.zip AAA_2000.zip AAA_2001.zip AAA_2002.zip
ちゃんと表示された。
先のコマンドというのはunzipなんですが、lsとかだと教えてもらった書き方でいけたのですが、
unzipだと上手くいきません。ワイルドカード的な書き方に拘らず、全部書いてしまってもいいかとも
思うのですが、、、もし書き方があったら教えてください。
$ unzip AAA_{1999..2002}.zip
Archive: AAA_1999.zip
caution: filename not matched: AAA_2000.zip
caution: filename not matched: AAA_2001.zip
caution: filename not matched: AAA_2002.zip
結局何も解凍されず。
$ ls AAA_{1999..2002}.zip
AAA_1999.zip AAA_2000.zip AAA_2001.zip AAA_2002.zip
ちゃんと表示された。
2009/04/18(土) 21:33:13
>>293
それは、unzipの仕様で、複数のファイルを列挙では指定できないため。
for文使うしかないな。
for f in AAA_{1999..2002}.zip; do unzip $f; done
それは、unzipの仕様で、複数のファイルを列挙では指定できないため。
for文使うしかないな。
for f in AAA_{1999..2002}.zip; do unzip $f; done
295名無しさん@お腹いっぱい。
2009/04/18(土) 21:36:342009/04/19(日) 21:45:56
このスレの存在意義を否定するわけじゃないが
あんまりbashの補完にねちねち拘るくらいなら、zsh使ったほうがいいよ
あんまりbashの補完にねちねち拘るくらいなら、zsh使ったほうがいいよ
2009/04/20(月) 19:08:02
>>295
意味わからん。
意味わからん。
2009/04/20(月) 20:33:49
>>297
的確に的を射た解答をしてくれるって意味じゃないの
的確に的を射た解答をしてくれるって意味じゃないの
299名無しさん@お腹いっぱい。
2009/12/10(木) 09:53:18 /tmp/hoge
が昨日作られたものかどうかチェックしたいんだけど
どう書けばいい?
が昨日作られたものかどうかチェックしたいんだけど
どう書けばいい?
2009/12/10(木) 10:51:32
>>299
補完で?
補完で?
2011/02/09(水) 03:49:12
目指してる 未来が違うwwwwwwwww byシャープ
http://twitter.com/reoasa/statuses/28750429173055488
http://twitter.com/reoasa/statuses/28750429173055488
302名無しさん@お腹いっぱい。
2011/06/05(日) 11:48:59.62 bash-4.2で、変数DIRに適当なディレクトリが入ってる時に
$DIR[Tab] で補完しようとすると、
¥$DIR/hoge みたいに補完されてしまい、
変数$DIRがわざわざクォートされてしまって展開されません。
bash-4.1ではちゃんと$DIRが中身に展開されて補完されました。
展開させるには?
$DIR[Tab] で補完しようとすると、
¥$DIR/hoge みたいに補完されてしまい、
変数$DIRがわざわざクォートされてしまって展開されません。
bash-4.1ではちゃんと$DIRが中身に展開されて補完されました。
展開させるには?
303名無しさん@お腹いっぱい。
2011/06/15(水) 17:28:17.59 >>302 わかる方いませんか?
2011/06/15(水) 22:49:20.83
Alt-Ctrl-e
2011/06/15(水) 22:59:04.42
すみませんが詳しい方のみ回答をお願いします
2011/06/16(木) 11:22:28.61
>>302
CTRL+ALT+e で展開出来るんじゃない?
CTRL+ALT+e で展開出来るんじゃない?
2011/06/16(木) 11:43:53.11
>>306
できねーよ
できねーよ
2011/06/16(木) 11:46:54.94
すみませんが、詳しい方のみ回答をお願いします
2011/06/16(木) 11:48:34.39
それ元ネタ何だっけ。
2011/06/16(木) 11:59:56.92
元はしらんけど、おととしからずっと流行してる
2011/06/16(木) 12:04:16.61
流行っていうか、パンデミック?
2011/06/16(木) 13:27:48.56
2011/06/16(木) 14:24:46.10
>>312
質問と回答が噛み合ってないなぁ
/dir/hoge/boke っていうディレクトリがあったとして、
DIR=/dir/hoge と代入されてる状態で、
bash-4.1 では、$DIR/b[TAB] で補完できたのに
bash-4.2 では $DIRがクォートされる(なのにbokeの部分は補完される)
という中途半端な状態になるのを直したいってことだろ。
質問と回答が噛み合ってないなぁ
/dir/hoge/boke っていうディレクトリがあったとして、
DIR=/dir/hoge と代入されてる状態で、
bash-4.1 では、$DIR/b[TAB] で補完できたのに
bash-4.2 では $DIRがクォートされる(なのにbokeの部分は補完される)
という中途半端な状態になるのを直したいってことだろ。
2011/06/16(木) 14:44:43.24
$ bind -p | egrep complete-filename
2011/06/16(木) 14:46:03.28
bashline.cを読めば分かるが、completeのその振る舞いは外から制御不可能。
2011/06/16(木) 19:54:00.70
いづこも同じ 知ったかの夕暮れw
2011/06/19(日) 16:33:21.39
bash-4.2では出来ないんですね。
わかりました。bash-4.1に戻します。
わかりました。bash-4.1に戻します。
318名無しさん@お腹いっぱい。
2011/06/20(月) 22:51:44.77 bashスクリプト内で source .bashrc が反映されません
どのようにすればスクリプト内で反映されるのでしょうか?
どのようにすればスクリプト内で反映されるのでしょうか?
2011/06/21(火) 06:13:48.29
>>318
スクリプト内で sourceしても、スクリプトを抜けたら元に戻るよw
スクリプト内で sourceしても、スクリプトを抜けたら元に戻るよw
2011/06/21(火) 07:13:58.54
>>319
戻らないようにするにはどうすればいいのん?
戻らないようにするにはどうすればいいのん?
2011/06/21(火) 07:54:30.37
あぁ、釣りか。 つられちゃったw てへっ?☆
2011/06/21(火) 11:58:55.21
>>320
無理
無理
2011/06/22(水) 11:07:25.25
子プロセスに環境変数を設定させる方法って無いかな。
Cのポインタ渡しみたいに。
Cのポインタ渡しみたいに。
324名無しさん@お腹いっぱい。
2011/07/04(月) 10:55:06.11 投入コマンドのみフォントカラーを設定したいんだけど、できる?
[maro@2ch.net log]$ls
otakara.zip ero.zip
[maro@2ch.net log]$unzip ero.zip
↑の "ls", "unzip ero.zip" に色をつける感じで。
[maro@2ch.net log]$ls
otakara.zip ero.zip
[maro@2ch.net log]$unzip ero.zip
↑の "ls", "unzip ero.zip" に色をつける感じで。
325名無しさん@お腹いっぱい。
2011/07/06(水) 08:39:56.62 補完のエスケープシーケンスを Ctrl-I にして、
TABキーはそのままTABが入力できるようにしたいんですけど、
設定方法よろしこ。
TABキーはそのままTABが入力できるようにしたいんですけど、
設定方法よろしこ。
2011/07/06(水) 11:06:55.65
2011/07/06(水) 11:19:37.71
わかる人だけお願いします
わからない人は黙っていなさい
わからない人は黙っていなさい
2011/07/06(水) 11:36:02.09
2011/07/06(水) 12:45:32.72
>>329
逆じゃね?bash側でなんとかしないと解決しないと思うんだが
逆じゃね?bash側でなんとかしないと解決しないと思うんだが
2011/07/06(水) 13:02:04.12
どうやるの?
2011/07/11(月) 20:33:14.84
あるコマンドを、成功するまで指定回数分リトライする
というスクリプトを、スタイリッシュに書いてください。
というスクリプトを、スタイリッシュに書いてください。
2011/07/11(月) 20:52:24.02
ここは補完スレだが。
宿題は自分でやれ
宿題は自分でやれ
2011/07/11(月) 21:16:58.86
>>333
誘導しろよ
誘導しろよ
2011/07/11(月) 21:27:14.27
あるコマンドを、成功するまで指定回数分リトライする
という補完設定を、bashでスタイリッシュに書いてください。
という補完設定を、bashでスタイリッシュに書いてください。
2011/07/11(月) 23:18:00.32
わかる人だけお願いします
わからない人は黙っていなさい
わからない人は黙っていなさい
2011/07/11(月) 23:41:30.01
分かるから書くが、他所に行け。
2011/07/12(火) 13:25:20.20
>>337
スタイリッシュさが伝わらない。 あなたは失格ですね。
スタイリッシュさが伝わらない。 あなたは失格ですね。
2011/07/13(水) 00:25:15.87
とっとと答えろ
アホ・ボケ
アホ・ボケ
2011/07/13(水) 09:26:49.48
坊や提出日まであとどれくらいだい?
341名無しさん@お腹いっぱい。
2011/12/09(金) 16:46:02.45 カーソルの↑とかでヒストリーを出して編集すると、
ヒストリーが編集されてしまいますが
これをやめたいときはどうしたらよいでしょうか。
ヒストリーが編集されてしまいますが
これをやめたいときはどうしたらよいでしょうか。
2011/12/10(土) 08:41:44.11
fcじゃね
2012/11/16(金) 08:09:36.88
2013/02/10(日) 16:06:52.65
質問です
bashの補完機能使うとだーって候補が出るじゃないですか
その候補から検索でわーって絞り込みたいんです
出来ますの?勿論ググりましたが、当方馬鹿なのでわかりません
サルでも分かるような回答を強く期待します
僕はこういう小バカにしたような書き方しか出来ませんが、凄く切実に知りたいです
さぁどうぞ↓
bashの補完機能使うとだーって候補が出るじゃないですか
その候補から検索でわーって絞り込みたいんです
出来ますの?勿論ググりましたが、当方馬鹿なのでわかりません
サルでも分かるような回答を強く期待します
僕はこういう小バカにしたような書き方しか出来ませんが、凄く切実に知りたいです
さぁどうぞ↓
2013/02/10(日) 21:47:46.95
↑
阻止
阻止
2013/02/11(月) 13:29:49.78
できますわよ
347名無しさん@お腹いっぱい。
2013/03/11(月) 16:59:48.62 bashで、今から実行するコマンドの実行時間を測定するときは
組込みコマンドの time を使用するけど、
今すでに実行中のコマンドの実行時間を測定する方法ってありますか?
あとからtimeコマンドを打つわけにもいかないし
組込みコマンドの time を使用するけど、
今すでに実行中のコマンドの実行時間を測定する方法ってありますか?
あとからtimeコマンドを打つわけにもいかないし
348名無しさん@お腹いっぱい。
2013/03/31(日) 20:32:59.57 スレチだがless
カーネルモードだったら
$ cut -d' ' -f15 </proc/$PID/stat
ユーザーモードだったら
$ cut -d' ' -f14 </proc/$PID/stat
詳細は知らん。
起動した時刻から調べるなら
$ cut -d' ' -f22 </proc/$PID/stat
カーネルモードだったら
$ cut -d' ' -f15 </proc/$PID/stat
ユーザーモードだったら
$ cut -d' ' -f14 </proc/$PID/stat
詳細は知らん。
起動した時刻から調べるなら
$ cut -d' ' -f22 </proc/$PID/stat
2013/04/01(月) 10:49:50.00
2013/04/02(火) 20:19:44.99
Q. bash は UNIX の勉強に使えますか?
A. bash は UNIX に慣れた人間が「bash の 機能!」を気取るには向いていますが、
UNIX の勉強には向いていません。
A. bash は UNIX に慣れた人間が「bash の 機能!」を気取るには向いていますが、
UNIX の勉強には向いていません。
351名無しさん@お腹いっぱい。
2013/04/10(水) 14:35:20.24 bashの組込みコマンド一覧をbashで表示するにはどうしたらいいの?
2013/04/10(水) 14:40:57.48
help
2013/04/10(水) 15:03:21.96
ですから、ヘルプお願いしますよぉ
2013/04/10(水) 15:06:33.55
だからhelpリターンと打て
2013/04/10(水) 15:22:40.50
helpで表示するとちょん切れてオプションが読めないな
だれだこれ設計した阿呆は
だれだこれ設計した阿呆は
2013/04/10(水) 15:28:51.42
そういうのは個別に
help コマンド名
で確認。
help コマンド名
で確認。
2013/04/10(水) 15:29:52.07
あれは途中でちょん切れてる、ってより
可能な範囲で表示している、って感じ。
可能な範囲で表示している、って感じ。
2013/04/10(水) 15:36:29.94
二列に表組みしてるからだろ
クズ
クズ
2013/04/10(水) 15:49:43.78
ここで煽っても直らないよ。
2013/05/03(金) 20:28:30.85
bash のパイプ数って変更できないんですかね?
ulimit -p で設定しても、”変更させねーよ!”といわれてしまうので・・。
ulimit -p で設定しても、”変更させねーよ!”といわれてしまうので・・。
2013/05/03(金) 20:32:25.82
>>360
偉い人に頼むか、偉くなる
偉い人に頼むか、偉くなる
2013/06/08(土) 20:09:47.71
>>360
ulimit -p は パイプ数じゃなくてパイプサイズ(512btye単位)だろ。
OS(カーネル)のパイプサイズが4096byteだから、
これはシェルはもちろん、プロセス側からは変更できない。
ulimit -p は パイプ数じゃなくてパイプサイズ(512btye単位)だろ。
OS(カーネル)のパイプサイズが4096byteだから、
これはシェルはもちろん、プロセス側からは変更できない。
2013/06/10(月) 12:10:15.55
>>362
減らすことはできる
減らすことはできる
2013/08/02(金) NY:AN:NY.AN
dashとbash比較した時
クライアング運用ならdashのが劣っている点はなんですか?
クライアング運用ならdashのが劣っている点はなんですか?
365名無しさん@お腹いっぱい。
2013/08/07(水) NY:AN:NY.AN >>364
とてもとてもデバッグしづらい
とてもとてもデバッグしづらい
2013/08/07(水) NY:AN:NY.AN
デバッグなんてするの?
2013/08/07(水) NY:AN:NY.AN
するよ。
2013/08/07(水) NY:AN:NY.AN
クライアング運用ってなに?
2013/08/07(水) NY:AN:NY.AN
クライ は"泣く"
アング は"怒る"
アング は"怒る"
2013/08/31(土) NY:AN:NY.AN
ログインした時の場所を任意に決めたいんですが、
そんなことって出来るんですか?
出来るなら方法を教えて欲しいです。
お願いします。
そんなことって出来るんですか?
出来るなら方法を教えて欲しいです。
お願いします。
2013/08/31(土) NY:AN:NY.AN
cd hogehoge
2013/08/31(土) NY:AN:NY.AN
それだとcdコマンドを発行すると元に戻ってしまいます。
その時の場所も任意に変更したいのですが、それは出来ますか?
その時の場所も任意に変更したいのですが、それは出来ますか?
2013/08/31(土) NY:AN:NY.AN
2013/08/31(土) NY:AN:NY.AN
/etc/passwd を弄ればいい。
375名無しさん@お腹いっぱい。
2013/10/09(水) 19:57:49.86 標準エラー出力と標準出力、それぞれを
別のパイプに通すことは可能?
別のパイプに通すことは可能?
2013/10/09(水) 20:07:28.39
そういうコピペ改変はいいです
377375
2013/10/10(木) 14:43:33.11 できました。
2013/10/10(木) 14:44:15.15
>>377
どうやったの?
どうやったの?
2013/10/10(木) 15:04:51.68
できてません。引続き回答をお願いします。
380375
2013/10/10(木) 15:10:17.95 ( ./unko | ./chinko ) 2>&1 | ./manko
ってやっただけ。
( )の存在を忘れてた。
ってやっただけ。
( )の存在を忘れてた。
2013/10/16(水) 10:34:37.62
bashをshという名前でコピーして勉強しましょう。多少はshに近づく
2013/10/16(水) 14:20:03.69
シンボリックリンクでもモード切り替わるんじゃなかったっけ?
2013/10/16(水) 14:44:20.34
シンボリックリンクでもOk
2013/10/16(水) 14:52:31.88
ハードリンクでもモード切り替わるんじゃなかったっけ?
2013/10/16(水) 15:29:25.93
ハードリンクでもOk
2013/10/16(水) 16:16:19.63
スタティックリンクでもモード切り替わるんじゃなかったっけ?
2013/10/16(水) 16:56:12.82
スタティックリンクかどうかは無関k
2013/10/16(水) 16:59:15.11
もういいよ。
2013/10/16(水) 17:01:26.29
ダイナミックリンクでもモード切り替わるんじゃなかったっけ?
2013/10/16(水) 18:37:57.56
ubuntuではdashにしんぼりっくりんくはってあるね
2013/10/16(水) 18:54:02.59
ダイナミックリンクかどうかは無関k
2013/10/16(水) 19:14:57.02
スケートリンクでもモード切り替わるんじゃなかったっけ?
2013/10/16(水) 21:25:48.59
すべりました。
2013/10/17(木) 06:29:48.33
スケートリンクにいるのはJK
2013/10/22(火) 13:09:56.71
case文の途中で抜けたいんだけど
breakつかうと上のfor文抜けちゃうので
どうしたらいいか よいアイデアを 出すのだ
breakつかうと上のfor文抜けちゃうので
どうしたらいいか よいアイデアを 出すのだ
2013/12/01(日) 13:18:24.40
マルチ乙
2013/12/02(月) 15:55:35.70
関数つかえばいいんじゃね?
398名無しさん@お腹いっぱい。
2014/02/03(月) 21:31:41.18 アンパサンドってエスケープ必要だっけ?
399名無しさん@お腹いっぱい。
2014/05/09(金) 14:24:31.59 川崎
川崎
川崎
川崎
川崎
400名無しさん@お腹いっぱい。
2014/09/25(木) 20:24:39.50 お宅のbashハム問題ですか?
401名無しさん@お腹いっぱい。
2014/10/18(土) 16:49:36.92 2つのディレクトリに同じファイルをコピーしたいのですが、一回で処理したいです
調べたところcp, xargs,lsを使うと出来そうなのですが、どうしたらよいでしょうか
ls /dir/foo /dir/hoge | xargs cp file ではだめでした
調べたところcp, xargs,lsを使うと出来そうなのですが、どうしたらよいでしょうか
ls /dir/foo /dir/hoge | xargs cp file ではだめでした
2014/10/19(日) 21:15:26.51
そういうコピペ改変はいいです
403名無しさん@お腹いっぱい。
2014/10/19(日) 21:34:24.11 言い忘れましたが、コピーはアトミカルにお願いします。
2014/10/22(水) 12:19:01.70
freeBSDはなんでbashを標準シェルにしちゃったの?
2014/10/24(金) 23:02:34.10
>>404
RedHatに憧れていたから。
RedHatに憧れていたから。
2014/12/10(水) 15:17:34.51
ls *.txt
みたいな正規表現もどきって
正式名称はなんですか?
みたいな正規表現もどきって
正式名称はなんですか?
2014/12/10(水) 15:33:43.84
ワイルドカード
2014/12/10(水) 16:00:47.97
glob
2014/12/10(水) 17:05:06.15
「パス名展開」
2014/12/10(水) 17:10:53.72
* や ? はワイルドカードと言うが、
[a-z] みたいなのはワイルドカードとは言わない。
[a-z] みたいなのはワイルドカードとは言わない。
2014/12/10(水) 18:21:01.45
そういうのも含めてglob
2014/12/10(水) 18:33:48.53
globはどちらかと言うとcsh用語だな。
bashのmanだと、"pathname expansion" として載ってるから、
"パス名展開"が正式かな。
bashのmanだと、"pathname expansion" として載ってるから、
"パス名展開"が正式かな。
2014/12/10(水) 19:01:08.99
bashでもGLOBIGNORE変数とかあるじゃん
2014/12/10(水) 22:50:30.30
ありがとうございました
グロブやパス名展開でいろいろググることができました
検索したいときに検索すべきキーワードわからないと
ほんとに検索できなくてつらかったので助かりました
グロブやパス名展開でいろいろググることができました
検索したいときに検索すべきキーワードわからないと
ほんとに検索できなくてつらかったので助かりました
415名無しさん@お腹いっぱい。
2016/09/26(月) 10:23:40.68 コマンドで -h なんかを使ってusage出しているときは
戻り値は 0 にすべき?
戻り値は 0 にすべき?
416名無しさん@お腹いっぱい。
2017/02/06(月) 15:05:05.13 ctrl+u でカーソルより前を削除
ctrl+k でカーソルから後ろを削除
カーソル位置関係なく行を丸ごと削除するショートカットはないの?
ctrl+k でカーソルから後ろを削除
カーソル位置関係なく行を丸ごと削除するショートカットはないの?
2017/02/06(月) 19:55:47.47
C-cじゃだめかな
だめなら ~/.inputrc に
Control-k: kill-whole-line$
とか書く
だめなら ~/.inputrc に
Control-k: kill-whole-line$
とか書く
2017/02/07(火) 10:10:51.82
すまん、「$」は余計だ
2017/02/07(火) 16:30:42.73
2017/04/05(水) 12:52:50.31
historyが端末を開いているときはどんどん増えていくのですが
再起動すると新しい500個位になってしまいます
HISTSIZE=10000にしているので10000個保存してほしいのですが何がおかしいのでしょう?
~/.bashrcのhistory関連の設定はこんな感じです
export HISTCONTROL=ignoreboth
export HISTIGNORE="fg*:bg*:history*"
shopt -s histappend
export PROMPT_COMMAND="history -a"
export HISTSIZE=10000
export HISTFILESIZE=200000
export HISTTIMEFORMAT='%F %T '
再起動すると新しい500個位になってしまいます
HISTSIZE=10000にしているので10000個保存してほしいのですが何がおかしいのでしょう?
~/.bashrcのhistory関連の設定はこんな感じです
export HISTCONTROL=ignoreboth
export HISTIGNORE="fg*:bg*:history*"
shopt -s histappend
export PROMPT_COMMAND="history -a"
export HISTSIZE=10000
export HISTFILESIZE=200000
export HISTTIMEFORMAT='%F %T '
421名無しさん@お腹いっぱい。
2017/12/29(金) 09:09:24.97 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
VGOGKSEEQX
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
VGOGKSEEQX
422名無しさん@お腹いっぱい。
2018/05/22(火) 04:53:00.63 知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
3VNZ7
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
3VNZ7
423名無しさん@お腹いっぱい。
2023/07/26(水) 11:15:51.08 bash -v オプションで これから実行するコマンドを表示できるけど、これを黄色で表示したい
(背景黒の場合。 コマンドの実行結果は白で表示)
どうしたらいいかな
(背景黒の場合。 コマンドの実行結果は白で表示)
どうしたらいいかな
424名無しさん@お腹いっぱい。
2023/08/04(金) 00:09:02.27 こういう感じで書きあげれ
https://ideone.com/giUK4s
https://ideone.com/giUK4s
425名無しさん@お腹いっぱい。
2023/08/04(金) 00:10:02.12426名無しさん@お腹いっぱい。
2024/03/27(水) 20:03:46.00 普通にガーシーに暴露される方がましだわ
427名無しさん@お腹いっぱい。
2024/03/27(水) 20:30:07.46 今思うと役員全員死刑にしても過酷なサバ番でデビューしてるからな
428名無しさん@お腹いっぱい。
2024/03/27(水) 21:52:40.37 わざわざ織り込ませる必要ない
レスを投稿する
ニュース
- たぬかな、結婚していた SNSで報告 生配信では入籍時期も説明 祝福殺到「おめでとう!」「幸あれ」 [muffin★]
- 自民 国会議員の歳費 月額5万円引き上げ 今国会での成立目指す [どどん★]
- 「クラウンに乗りたかった」東京・足立の車暴走 男性、容疑を否認★2 [七波羅探題★]
- 東京・足立区の盗難車死亡ひき逃げ事件 11人死傷のうち死亡した男女の身元を発表 80代の男性と20代フィリピン国籍の女性 警視庁 [どどん★]
- 相次ぐ中国公演中止に、シンガーソングライターらが続々高市首相に怒り表明「隣国の仲間たちに対して申し訳ない」★3 [muffin★]
- 「営業妨害ですよ」小野田紀美氏、銀色ドレス揶揄に怒りをあらわ [バイト歴50年★]
- ド、ド、ド リ フ の
- 精神科行ったらさ。。
- 最近銭湯にハマってる
- 【動画】慶應准教授の有野氏、高市答弁の問題点を理路整然と指摘しまいネトウヨ発狂wwwwwwwwwwww [271912485]
- なんか寝れないのでウマ娘の雑談とか募集
- 機械に疎いのほんと大変
