bash2で補完機能が強化されているようですが
皆さんいかがお過ごしでしょうか?
bashで補完スレ
1complete
NGNG05/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
すみませんが、詳しい方のみ回答をお願いします
レスを投稿する
ニュース
- 【インバウンド】中国政府、日本行き航空便の減便指示、2026年3月末まで「当面の措置」 [1ゲットロボ★]
- 【高市関税キター!!】個人輸入・少額輸入品への税優遇見直しへ…中国の通販サイトなどからの大量輸入を懸念 [1ゲットロボ★]
- たぬかな、結婚していた SNSで報告 生配信では入籍時期も説明 祝福殺到「おめでとう!」「幸あれ」 [muffin★]
- 【工作員】「X」のアカウント所在地公開機能が暴いた世論操作の実態 MAGA支持著名アカウントの多くが米国外から運営 日本にも波及 [ごまカンパチ★]
- 自民 国会議員の歳費 月額5万円引き上げ 今国会での成立目指す [どどん★]
- 「クラウンに乗りたかった」東京・足立の車暴走 男性、容疑を否認★2 [七波羅探題★]
- 足立区轢き逃げ犯、やはり「日本人」だった事が判明...ネトウヨが死ねばよかったのに [237216734]
- 日本人の英語力、96位と過去最低 [805596214]
- 30年没落して愛国保守政党を支持して米国でも勝てない超大国の領土へ軍隊を送ると言い出した日本…为什么 [819729701]
- さぁ~て!
- 山里亮太「高市さんの問題ではなく国会で国益より政局が優先されているように感じる質問がある」 [931948549]
- たぬかな、結婚していた [268244553]
