标签: linux

为什么需要在脚本文件的开头加上#!/ bin/bash?

之前我已经制作了Bash脚本,并且在开始时它们都运行正常.把它放进去有什么意义?会有什么不同吗?

另外,你怎么发音#?我知道那个!发音是"爆炸".

怎么#!发音?

linux bash scripting shebang

459
推荐指数
7
解决办法
58万
查看次数

使用ffmpeg根据开始和结束时间剪切视频

我尝试使用以下命令使用视频的开始和结束时间剪切视频

ffmpeg -ss 00:00:03 -t 00:00:08 -i movie.mp4 -acodec copy -vcodec copy -async 1 cut.mp4
Run Code Online (Sandbox Code Playgroud)

通过使用上面的命令,我想将视频剪切00:00:0300:00:08.但它并没有在这些时间之间切断视频,而是在前11秒内切断视频.任何人都可以帮我解决这个问题吗?

编辑1:

我尝试使用mark4o建议的以下命令进行剪切

ffmpeg -i movie.mp4 -ss 00:00:03 -t 00:00:08 -async 1 cut.mp4
Run Code Online (Sandbox Code Playgroud)

但它显示以下错误.

编码器'aac'是实验性的,但未启用实验编解码器

所以我添加-strict -2到命令,即,

ffmpeg -i movie.mp4 -ss 00:00:03 -t 00:00:08 -async 1 -strict -2 cut.mp4
Run Code Online (Sandbox Code Playgroud)

现在工作正常.

linux video ffmpeg video-editing

457
推荐指数
7
解决办法
37万
查看次数

如何为屏幕指定名称?

screen在命令shell上使用多路复用器工具并打开很多屏幕.然后我忘记哪个进程ID与哪个任务相关联.

我想为屏幕设置名称,但在联机帮助页中找不到选项.

目前,列出屏幕如下所示:

There are screens on:
    5422.pts-1.aws1 (Detached)
    5448.pts-1.aws1 (Detached)
    5027.pts-1.aws1 (Detached)
3 Sockets in /var/run/screen/S-sb.
Run Code Online (Sandbox Code Playgroud)

我希望看到这样的事情:

There are screens on:
    5422.logCleanWorker (Detached)
    5448.overNightLongTask(Detached)
    5027.databaseOverNightLongTask (Detached)
3 Sockets in /var/run/screen/S-sb.
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

unix linux shell gnu-screen

455
推荐指数
4
解决办法
31万
查看次数

为什么ENOENT意味着"没有这样的文件或目录"?

什么是"耳鼻喉科"的缩写?

ENT:

没有相应的文件和目录

应该只用"ENOFILE"命名.

有什么故事或理由吗?

c unix linux

448
推荐指数
3
解决办法
21万
查看次数

430
推荐指数
14
解决办法
159万
查看次数

安装mysqldb python接口时找不到mysql_config

我试图让一个Python脚本在我通过ssh连接的linux服务器上运行.该脚本使用mysqldb.我有我需要的所有其他组件,但是当我尝试通过setuptools安装mySQLdb时,如:

python setup.py install
Run Code Online (Sandbox Code Playgroud)

我得到以下与该mysql_config命令相关的错误报告.

sh: mysql_config: command not found
Traceback (most recent call last):
  File "setup.py", line 15, in <module>
    metadata, options = get_config()
  File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config
    libs = mysql_config("libs_r")
  File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
Run Code Online (Sandbox Code Playgroud)

是否有其他人遇到此错误,如果是这样,您是如何解决它/我该怎么做才能成功安装mysqldb?

python linux ssh mysql-python

428
推荐指数
21
解决办法
40万
查看次数

Docker无法连接到docker守护程序

我将Docker版本更新为后0.8.0,输入时收到错误消息sudo docker version:

Client version: 0.8.0
Go version (client): go1.2
Git commit (client): cc3a8c8
2014/02/19 12:54:16 Can't connect to docker daemon. Is 'docker -d' running on this host?
Run Code Online (Sandbox Code Playgroud)

我按照指示操​​作并输入命令sudo docker -d,我得到了这个:

[/var/lib/docker|2462000b] +job initserver()
[/var/lib/docker|2462000b.initserver()] Creating server
open /var/lib/docker/aufs/layers/cf2414da53f9bcfaa48bc3d58360d7f1cfd3784e4fe51fbef95197709dfc285d: no such file or directory[/var/lib/docker|2462000b] -job initserver() = ERR (1)
2014/02/19 12:55:57 initserver: open /var/lib/docker/aufs/layers/cf2414da53f9bcfaa48bc3d58360d7f1cfd3784e4fe51fbef95197709dfc285d: no such file or directory
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

linux docker

428
推荐指数
23
解决办法
51万
查看次数

什么是Linux的原生GUI API?

我希望这不是一个愚蠢的问题,但它总是我想知道的.Windows(Win32 API)和OS X(Cocoa)都有自己的API来处理窗口,事件和其他操作系统.对于Linux的等价物,我从来没有真正得到明确的答案.

我听说有人说GTK +,但是GTK +是跨平台的,它怎么可能是原生的呢?

c c++ linux api user-interface

427
推荐指数
7
解决办法
11万
查看次数

使用cURL执行HTTP请求(使用PROXY)

我有这个代理地址: 125.119.175.48:8909

如何使用cURL执行HTTP请求curl http://www.example.com,但是指定网络的代理地址?

linux proxy curl

425
推荐指数
13
解决办法
86万
查看次数

如何让cp命令创建用于将文件复制到目标的任何必要文件夹

将文件复制cp到可能存在或不存在cp的文件夹时,如何在必要时创建文件夹?这是我尝试过的:

[root@file nutch-0.9]# cp -f urls-resume /nosuchdirectory/hi.txt
cp: cannot create regular file `/nosuchdirectory/hi.txt': No such file or directory
Run Code Online (Sandbox Code Playgroud)

linux bash cp

421
推荐指数
7
解决办法
44万
查看次数