有人知道Linux/OS X的命令行CSV查看器吗?我正在考虑类似less但是以更易读的方式将列空间化.(我可以用OpenOffice Calc或Excel打开它,但是这样做太过于无法仅仅按照我的需要查看数据.)水平和垂直滚动会很棒.
Python的http.server(或Python的SimpleHTTPServer)是从命令行提供当前目录内容的好方法:
python -m http.server
Run Code Online (Sandbox Code Playgroud)
但是,就网络服务器而言,它非常低调......
它表现得好像是单线程的,并且在使用RequireJS加载JavaScript AMD模块时偶尔会导致超时错误.加载一个没有图像的简单页面可能需要五到十秒钟.
什么是更快的替代方案,同样方便?
我正在尝试使用shell脚本自动化数据库创建过程,并且我已经通过将密码传递给psql而遇到了一个问题.以下是shell脚本中的一些代码:
psql -U $DB_USER -h localhost -c"$DB_RECREATE_SQL"
Run Code Online (Sandbox Code Playgroud)
如何以非交互方式将密码传递给psql?
谢谢!
我创建了一个脚本,每天晚上在我的Linux服务器上运行,用于mysqldump将我的每个MySQL数据库备份到.sql文件,并将它们打包为一个压缩的.tar文件.我想要完成的下一步是通过电子邮件将该tar文件发送到远程电子邮件服务器以便妥善保管.我已经能够通过管道备份文本文件将正文脚本发送到正文中,mailx如下所示:
$ cat mysqldbbackup.sql | mailx backup@email.com
Run Code Online (Sandbox Code Playgroud)
cat回传备份文件的文本,该文本通过管道传输到mailx程序中,并将收件人的电子邮件地址作为参数传递.
虽然这实现了我的需要,但我认为它可能更好一步,有没有办法,使用shell脚本或其他方式将压缩的.tar文件作为附件发送到外发电子邮件? 这将不得不处理包含标题数据的非常长的电子邮件消息,并且通常会出现自动换行等问题.
我如何编写一个bat或cmd脚本来通过错误检查可靠地停止和启动服务(或者让我知道它无论出于何种原因都不成功)?
我正在离开Linode,因为我没有必要的Linux系统管理员技能; 在我完成向更友好的noob友好服务的过渡之前,我需要下载MySQL数据库的内容.有没有办法可以从命令行执行此操作?
我有一个R脚本,我希望能够提供几个命令行参数(而不是代码本身的硬编码参数值).该脚本在Windows上运行.
我找不到有关如何将命令行中提供的参数读入我的R脚本的信息.如果无法做到,我会感到惊讶,所以也许我只是在谷歌搜索中没有使用最好的关键词......
任何指针或建议?
我想随机地随机播放文本文件的行并创建一个新文件.该文件可能有几千行.
我怎样才能做到这一点与cat,awk,cut等?
我注意到Python 2.7文档包含另一个命令行解析模块.除了getopt和optparse我们现在有argparse.
为什么还创建了另一个命令行解析模块?我为什么要用它而不是optparse?是否有我应该了解的新功能?
在bash中运行脚本时,我必须./在开头写:
$ ./manage.py syncdb
Run Code Online (Sandbox Code Playgroud)
如果我不这样做,我收到一条错误消息:
$ manage.py syncdb
-bash: manage.py: command not found
Run Code Online (Sandbox Code Playgroud)
这是什么原因?我认为.是当前文件夹的别名,因此这两个调用应该是等效的.
我也不明白为什么我./在运行应用程序时不需要,例如:
user:/home/user$ cd /usr/bin
user:/usr/bin$ git
Run Code Online (Sandbox Code Playgroud)
(没有运行./)
command-line ×10
bash ×2
linux ×2
shell ×2
argparse ×1
awk ×1
batch-file ×1
cmd ×1
csv ×1
email ×1
getopt ×1
httpserver ×1
linode ×1
macos ×1
mysql ×1
optparse ×1
parameters ×1
postgresql ×1
python ×1
r ×1
random ×1
shuffle ×1
unix ×1
windows ×1