如何拆分在bash字符串由/分隔

我有“/”分割在bash脚本一个字​​符串,但我想:

for i in $(echo $www | tr "/")

但它没有工作,什么建议吗?

非常感谢。

--------------解决方案-------------

$ IFS=/ read -a foo <<< 'abc def/ghi/jkl'
$ echo "${foo[0]}*${foo[1]}*${foo[2]}"
abc def*ghi*jkl

你的绝招会工作,如果你能告诉tr ,什么斜线应该翻译成:

for w in $(echo "what/the/heck" | tr "/" " ") ; do echo $w; done
what
the
heck

分类:庆典 时间:2012-01-01 人气:0
本文关键词: 庆典
分享到:

相关文章

  • 庆典填充循环数组 2012-01-21

    我怎么能填充循环数组? 我想要做这样的事情: declare -A results results["a"]=1 results["b"]=2 while read data; do results[$data]=1 done for i in "${!results[@]}" do echo "key : $i" echo "value: ${results[$i]}" done 但似乎我不能在for循环

  • 展望重新实现从庆典/ grep的/ SED / AWK /(自动)构建工具链使/配置到更多的东西理智(如boost.build等) 2012-02-07

    我现在认为房子的编码项目,数据库和存储库(从一个自制的* nix中发行到我的课堂笔记)的一个松散的聚宝盆箱数,由我和几个同样糊状皮肤的书呆子朋友保持(都说聚宝盆存储在SVN). 我们代码的绝大部分是在C / C ++ /组件(几个实用程序是在Python / Perl的/ PHP的,我们不是大的java爱好者),在gcc编译. 我们的构建工具链一般包括化妆,庆典中,grep,sed和awk的大杂烩. 一个Makefile最近发现几乎只要它建立的程序(以及每个人的用我的神秘sed和awking广泛

  • 庆典 - 减去2个变量 2012-02-14

    下面我有脚本减去2个目录,但之间的文件的数量COUNT=表达不工作,什么是正确的语法? #!/usr/bin/env bash FIRSTV=`ls -1 | wc -l` cd .. SECONDV=`ls -1 | wc -l` COUNT=expr $FIRSTV-$SECONDV echo $COUNT --------------解决方案------------- 你只需要围绕减号和反引号一点点额外的空白: COUNT=`expr $FIRSTV - $SECONDV` 尝试,而不是试

  • 我有一个庆典,制表完成脚本。 有没有从zsh中使用一个简单的方法? 2012-02-28

    我对Apache的Hadoop的一个庆典,制表完成脚本. 通常情况下,我使用的zsh作为我的一天到一天的外壳. 它往往是相当bash类似的,当我需要它,但它看起来像制表完井系统,它们之间完全不同. 是否有"转换"现有的bash-tab补定义在zsh来运行的一个简单的方法? 我不想投入大量的时间在此,但如果它是很容易我会把精力适量. --------------解决方案------------- 在此页面(日期2010/01/05): 岩组能够处理的bash补全功能. zsh的最新开发版

  • BASH和/或.bashrc中不能SU或SSH登录后正常工作,除非运行“庆典”命令 2012-03-31

    我运行Ubuntu 10.04在Amazon EC2机. 默认的用户,Ubuntu的.bashrc似乎是正确的行为,但如果我ssh或su的第二个用户了,Mikey,它不正常,直到我运行显示bash : 前1)与切换用户su mikey@home ~$ ssh ubuntu@EC2 ubuntu@EC2:~$ ubuntu@EC2:~$ su mikey $ $ bash mikey@EC2: $ 前2)SSH-ING直接作为用户 mikey@home ~$ ssh mikey@EC2 /home

  • 庆典如何解释从扩展字符串长度为零的说法? 2012-04-01

    在OSX,运行sed的传递长度为零的说法是这样的地方作品编辑: find . -name "*.java" -print | xargs sed -f src/main/scripts/remove_snippets.sed -i "" 然而,把-i ""成一个shell变量不工作: dashi='-i ""' find . -name *.java -print | xargs sed -f src/main/scripts

  • OSX庆典 - 窗口重点推出的可执行程序/应用程序? 2012-05-04

    如果我推出一个可执行文件/另从bash脚本的应用程序,这个可执行文件/程序正常启动,但与它的应用程序窗口没有焦点. 如果从例如一个窗口中启动脚本中,bash脚本于其他可执行/应用程序调用,但你不能看到应用程序的接口,因为它可以让下面的所有窗口启动. 对于Linux存在一些窗口管理器可以做到这一点,喜欢这里的这些提示: 有什么的OSX呢? 我知道我可以通过AppleScript的(通过庆典osascript)设置的活动窗口,但我想这样做没有AS. ("告诉应用程序\"NEWAPP \&q

  • 从庆典的MySQL批量插入相关表 2012-05-20

    我需要一个相当大量的数据定期上传到CSV文件MySQL数据库. 我使用的只是从的bash脚本执行LOAD DATA INFILE做到这一点. 然而现在,数据将被扩展到几个表格和关系被保持. 什么是在这种情况下一般的策略是什么? 让我们假设一个最初简单的任务:关系一对许多人来说,两个表. 我认为是这样的: 获得最大identyfier为表1 手动应用标识符CSV文件 该文件在考虑两个目标表拆分 插入两个表 它是一个最佳的解决方案? (在例如真实案例我将有很多很多一对多的关系,这种方式进行更新的.)

  • perl的反引号:使用SH的庆典,而不是 2012-06-13

    我注意到,当我在Perl中使用反引号执行上述命令使用sh的,没有庆典,给我一些问题. 我怎样才能改变这种行为,以便perl的将使用bash? PS. 我想要运行的命令是: paste filename <(cut -d \" \" -f 2 filename2 | grep -v mean) >> filename3 --------------解决方案------------- 尝试 `bash -c \"your command with args\&q

  • 庆典真/假重定向错误 2012-07-21

    在bash 4.2.8(1)-release ( x86_64-pc-linux-gnu在Ubuntu 11.04这个命令) [ $(wc -l /var/www/some.log|cut -d " " -f 1) -le 6 ] || echo "no" 产量 echo: command not found 只要在||条款将生效的影响. 该&&子句工作. 我试图改变的顺序( ||第一, &&第一)无济于事. 有趣的事情是, true

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.286 (s). 10 q(s)