小编slh*_*hck的帖子

如何以非交互方式向 SCP、rsync FTP、SFTP 提供密码?

如何在命令行或脚本中而不是在交互式提示中提供密码?

我需要在脚本中复制文件,假设公钥尚未复制到目标。

操作系统是任何版本的 Unix,如 HP-UX、Linux、Solaris 等。

还有一件事:如果我必须将公钥复制到另一台机器,假设有 100 个用户,那么我需要将公钥复制到 100 个不同用户的 $HOME/user/.ssh/authorizedkeys无密码登录。

有没有办法通过修改root授权密钥来解决这个问题known_hosts

linux shell-script

1
推荐指数
1
解决办法
1万
查看次数

如何修复 Ubuntu 10.04 中丢失的网络管理器图标?

在 Ubuntu 10.04 中,我的网络管理器图标自己消失了。我使用 GNOME 桌面。

我怎样才能恢复它?

gnome ubuntu ubuntu-10.04

1
推荐指数
1
解决办法
3407
查看次数

如何从视频中获取帧而不会丢失其中的一些?

我从 30 张 PNG 图像以 15 帧/秒的速度创建了一个 AVI 文件:

ffmpeg -i %02d.png -r 15 video.avi
Run Code Online (Sandbox Code Playgroud)

但是当我试图从 AVI 取回图像时:

ffmpeg -i src.avi %02d.png
Run Code Online (Sandbox Code Playgroud)

我只有 19 张图片,而不是 30 张!我也试过这两个:

ffmpeg -i src.avi -r 15 %02d.png
ffmpeg -r 15 -i src.avi %02d.png
Run Code Online (Sandbox Code Playgroud)

两者都有相同的结果。不用说,有丢失的帧(例如,从第 4 跳到第 6 帧)。怎么来的,我该如何解决?

第一个命令 ( ffmpeg -i %02d.png -r 15 video.avi) 的输出:

ffmpeg version N-50314-gf6fff8e Copyright (c) 2000-2013 the FFmpeg developers
  built on Feb 25 2013 21:57:41 with gcc 4.7.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig …
Run Code Online (Sandbox Code Playgroud)

ffmpeg video-conversion

1
推荐指数
1
解决办法
1708
查看次数

如何在 Ubuntu 12.04 下升级已安装的软件包

基于https://help.ubuntu.com/8.04/serverguide/apt-get.html

升级包的方法是:

sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

但是,我只想升级一个软件,例如 ipython-notebook。我已使用以下命令安装此软件包:

sudo apt-get update
sudo apt-get install ipython-notebook
Run Code Online (Sandbox Code Playgroud)

我如何只升级一个软件包(例如,ipython-notebook)?

package-management apt-get ubuntu-12.04

1
推荐指数
1
解决办法
4680
查看次数

计算两个文件之间的%差异和文件大小

我们有两个 zip 文件,想对它们进行比较。

我们还对计算它们与文件大小之间的百分比差异感兴趣。有没有一个工具可以快速做到这一点?

linux shell shell-script bash-scripting

1
推荐指数
1
解决办法
1万
查看次数

Visual Studio 2010 在键入时替换光标下的字符

我有时在 Visual Studio 2010(和 Notepad++)上遇到这个问题,如果我移动它,我的文本光标会变成一个“控制台”光标,如果你添加字符,它会替换你所在的字符而不是添加它前面的字符。

我希望可以对此采取一些措施。

例子:

在此处输入图片说明

visual-studio-2010 text-cursor

1
推荐指数
1
解决办法
1万
查看次数

Bash 脚本因“条件表达式中的语法错误”而失败

我是 bash 脚本的新手,我只想做一个简单的小事,但是我在网上阅读的所有内容似乎都不适合我!

所以我在这里有这个脚本:

  #!/bin/bash
  if [[ $1 = "32"]]
  then
      mv config.h config64.h
      mv config32.h config.h
      mv Makefile Makefile64
      mv Makefile32 Makefile
      echo "READY FOR 32 BITS!"
  elif [[ $2 = "64" ]]
  then
      mv config.h config32.h
      mv config64.h config.h
      mv Makefile Makefile32
      mv Makefile64 Makefile
      echo "READY FOR 64 BITS!"
  fi
Run Code Online (Sandbox Code Playgroud)

我得到错误:

./switch-bits.sh: line 3: syntax error in conditional expression
./switch-bits.sh: line 4: syntax error near `then'
./switch-bits.sh: line 4: `then'
Run Code Online (Sandbox Code Playgroud)

所以我的手被扔在了这里……怎么了?

linux script bash

1
推荐指数
2
解决办法
3461
查看次数

无需转码的部分视频编辑

是否可以在不转码的情况下对视频的每一帧进行部分编辑(例如添加徽标)?并以相同的格式保存视频?

我的意思是,每帧的像素位置是可计算的;那么是否有可能修改文件字节以导致框架上发生所需的更改(例如添加徽标)?

我知道在像 XviD 这样的格式中这是不可能的(至少很容易),但对于某种格式(例如 MPG 或原始 AVI),这是完全不可能的还是可能的?

video video-editing video-codecs

1
推荐指数
1
解决办法
900
查看次数

SSH 连接到 Ubuntu 机器后,别名停止工作

我正面临 Ubuntu 的问题。ll如果我从 SSH 登录到我的系统,那么Bash 别名就不起作用。bash在 shell 中作为命令写入后它工作正常。

它曾经工作过。可能是什么问题呢?

 echo $SHELL
/bin/bash
Run Code Online (Sandbox Code Playgroud)

ssh bash ubuntu ubuntu-12.04

1
推荐指数
1
解决办法
406
查看次数

apt-get 在安装时无法锁定管理目录

我正在使用 Cinnamon 运行 Linux Mint 15。我对 Linux 还很陌生,我正在使用 8 GB 的记忆棒进行操作。在终端中,我输入了以下行:

sudo apt-get install supertuxkart
Run Code Online (Sandbox Code Playgroud)

这需要几个小时,所以我取消了使用键CtrlZ。之后我尝试drpython通过执行安装

sudo apt-get install drpython
Run Code Online (Sandbox Code Playgroud)

然后它说:

E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

linux linux-mint apt-get

1
推荐指数
1
解决办法
2683
查看次数