![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎! |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| AwkのINTは、問題がある( )関数 | qa.bingo | シェルプログラミングとスクリプティング | 2 | 2009年1月2日 09:52午前 |
| 再帰 | joshighanshyam | 高レベルのプログラミング | 5 | 2008年12月3日 12:15午後 |
| 再帰のヘルプ | murtaza | シェルプログラミングとスクリプティング | 6 | 2007年3月29日 10:26午前 |
| 問題のサブディレクトリの再帰で | scotty_123 | シェルプログラミングとスクリプティング | 5 | 2007年3月11日 05:51午前 |
| 再帰 | gsjf | シェルプログラミングとスクリプティング | 1 | 2002年8月26日 12:22午前 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
再帰関数シフト問題
こんにちは、私は、ユーザディレクトリの内容を表示するスクリプトを作成しようとしているんですが、適切にシフトする方法を組み込むことについて困惑している。
私は自分のスクリプトを取得しているときに問題は思ったが、ディレクトリの最初のカップルだし、エラーとしては、最初のディレクトリが別のディレクトリには、検索の継続を失う返す(私は、理にかなっている希望とは何ですか! ) ので、パスには存在しないに見えるの編集:私は謝罪には、古い問題が、現在この問題を検索するディレクトリのパスですが間違った追加 ここに自分のコードの、任意の仕方が大きくいただければ幸いです。 コード:
direc=~
list=$(ls -l $direc | egrep '^d' | cut -d" " -f8)
function printList() {
for line in $*
do
echo $line
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8)
direc=$direc/$1
shift
printList $list
done
}
printList $list
コード:
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8 2>/dev/null) コード:
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8) 2>/dev/null ![]() 編集nuvpalで最終; 2009年3月12日に 06:22午前.. |