使用Bash运行脚本

布赖恩

我从《命令行的数据科学》一书中得到了一个脚本,像Jeroen Janssens这样

curl -s http://www.gutenberg.org/cache/epub/76/pg76.txt |
 tr '[:upper:]' '[:lower:]' | grep -oE '\w+' | sort |
 uniq -c | sort -nr | head -n 10

并将其保存为top-world-1.sh

在Ubuntu 15.10 64bit的终端上,我./top-words-1.sh输入了一条命令,并得到了喜欢的输出

./top-words-1.sh: line 1: $'\r': command not found
./top-words-1.sh: line 2: $'\r': command not found

我一下子猜到那是由多行引起的,因此我删除了“ \ n”个地方,使之成为这样的句子

curl -s http://www.gutenberg.org/cache/epub/76/pg76.txt |tr '[:upper:]' '[:lower:]' | grep -oE '\w+' | sort |uniq -c | sort -nr | head -n 10

但是我得到了

: invalid number of lines

我对bash脚本编程完全陌生。你能给我任何建议吗?提前致谢

在下面的评论中,我有:

  • 检查权限

在此处输入图片说明

  • #!/bin/bash在文件顶部添加并得到输出bash: ./top-words-1.sh: /bin/bash^M: bad interpreter: No such file or directory
  • 用sudo运行
布赖恩

我使用dos2unix命令来解决我的问题。感谢@muru的评论。原因由@steeldriver解释

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash-获取运行脚本的目录

来自分类Dev

从execl()运行脚本

来自分类Dev

使用整数参数运行脚本

来自分类Dev

Bash:从特定行开始运行脚本

来自分类Dev

使用Swift的Xcode运行脚本

来自分类Dev

使用条件从Powershell脚本运行脚本

来自分类Dev

使用aws emr script-runner运行脚本与从bash运行脚本有何不同?

来自分类Dev

运行脚本的bash函数

来自分类Dev

使用xCode Server Bot运行脚本

来自分类Dev

从virtualenv在bash中运行脚本

来自分类Dev

使用随机参数多次运行脚本

来自分类Dev

使用组策略运行脚本

来自分类Dev

无法使用udev规则运行脚本

来自分类Dev

使用nohup运行脚本时出错

来自分类Dev

使用bash和sh运行脚本有什么区别?

来自分类Dev

从.profile运行脚本

来自分类Dev

使用GroovyShell从Java代码运行脚本

来自分类Dev

使用bash运行脚本并提供终止时间

来自分类Dev

bash +在循环周期中运行脚本

来自分类Dev

无法运行脚本

来自分类Dev

Bash:如何使用“&”在后台运行脚本并使用“ ||” 在失败上运行其他东西?

来自分类Dev

并行运行脚本时Bash脚本未休眠

来自分类Dev

如何使用systemd连续运行脚本

来自分类Dev

如何找出是否使用bash脚本以root / sudo身份运行脚本/命令

来自分类Dev

如何使用 bindkey 运行脚本?

来自分类Dev

使用变量从脚本运行脚本

来自分类Dev

使用 ansible 变量运行脚本模块

来自分类Dev

使用 USB 设备运行脚本

来自分类Dev

运行脚本时使用多处理