小编Yan*_*hon的帖子

运行脚本时出现错误消息“来源:未找到”

我创建一个小的自动安装脚本将修改/etc/profile$HOME/.profile如果某些路径不出口。然后,我想自动重新加载这些。

我读过这样source做,所以我启动了我的终端并输入:

source /etc/profile
source ~/.profile
Run Code Online (Sandbox Code Playgroud)

从终端,它没有输出任何错误。

但是,将这两个命令放在 Bash 脚本中会生成source: not found.

  1. 我怎样才能确定脚本是由 Bash 执行的,即使#!/bin/sh是指定的(显然,它不能保证)?
  2. 这两个来源明明在那里,为什么要说找不到呢?

command-line bash scripts

60
推荐指数
4
解决办法
15万
查看次数

使用 Wine 运行 .Net 4.0 应用程序

我试图在 Wine 中运行一个简单的程序,在 Ubuntu 14.04 LTS 下,但是它抱怨说

fixme:mscoree:parse_supported_runtime sku=L".NETFramework,Version=v4.0" not implemented
fixme:mscoree:parse_probing privatePath=L"assemblies" not implemented
The entry point method could not be loaded
Run Code Online (Sandbox Code Playgroud)

尝试手动安装 .Net 4.0 会在安装程序中产生错误,说 .Net 4.0 已经安装。

跑步 winetricks forcemono

------------------------------------------------------
You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a
clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing w_do_call forcemono
Executing load_forcemono
Using native override for following DLLs: mscoree
Executing winetricks_early_wine regedit C:\windows\Temp\_forcemono\override-dll.reg
Using override for following DLLs: mscorsvw.exe
Executing winetricks_early_wine …
Run Code Online (Sandbox Code Playgroud)

mono windows wine 14.04

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

什么是好的 Foxit Reader 等价物?

在 Windows 上,当我需要突出显示 PDF 文档中的文本、进行注释等时,我发现Foxit Reader非常方便。不幸的是,我还没有发现用户友好的产品(它也不会损坏 PDF 文件.. .) 和功能齐全的福昕软件...

有什么建议吗?

**更新**

我刚刚尝试了Open Office PDF 导入扩展。它似乎工作正常......如果有人使用它一段时间,我会很感激你对那个的反馈。谢谢!

**更新**

您无法使用 OpenOffice 的 PDF 扩展突出显示文本。

没关系,我正在阅读主题并了解Xournal 安装 xournal. 事实证明,它在存储库中。它本身不会保存为 PDF,但是一旦完成所有编辑,就可以将文档导出为 PDF(并覆盖旧的,就像 Gimp 使用原生 .XCE 格式和原始 PNG 文件,例如)

我意识到这个问题本身不再是一个问题,而是可以迁移到社区维基。但是,仍然欢迎反馈!

**编辑**

所以......结束这个问题,我不得不说我采用了Xournal 安装 xournal. 即使在多页 PDF 文档上,它也很轻巧且运行良好。

谢谢大家的答案!

pdf

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

命令行计算程序和 PI 常数

calc经常使用(从终端),我想知道那里是否有预定义的 PI 常量?

command-line calculator

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

开源 ATI 驱动程序和 HDMI 支持

注意:这个问题也可能与全新 ATI 传统卡的每个所有者有关!)

我的笔记本电脑上装有 ATI Mobility Radeon HD 3670,几个月前我安装了 Ubuntu 12.10。从那时起,我一直在寻找某种方法来使 HDMI 工作,因为专有驱动程序不适用于新的 Xorg

最近,我看到了这篇2007 年的帖子。我是不是遗漏了什么?是否可以使 HDMI 声音端口与开源 ATI 驱动程序一起使用?是否有一些解决方法而不必安装一些晦涩的内核不受支持的 PPA

当我执行lspci命令时,我确实得到了这些行

01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RV635 [Mobility Radeon HD 3670]
01:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI RV635 HDMI Audio [Radeon HD 3600 Series]
Run Code Online (Sandbox Code Playgroud)

这告诉我它可以用来通过它发送音频,但它没有出现在我的声音设置中。

**注意** : Redhat ( …

ati hdmi

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

Bash 总是将 Regex 评估为真

在脚本中,有这些行

#!/bin/bash

...

if ! [[ $SCREEN_NAME =~ ^[a-zA-Z0-9_.-]+$ ]]; then
  echo "The Server title contains invalid symbole. Only a-z A-Z 0-9 - _ . are allowed"
  exit 1;
fi
Run Code Online (Sandbox Code Playgroud)

问题是,无论$SCREEN_NAME设置为什么值,脚本总是以该消息退出。我试过用 Bash 阅读正则表达式,我看不出有什么问题。我错过了什么?

更新

在评论和回答之后,我回应了$SCREEN_NAME,似乎没有任何问题......直到我做到了

echo "*$SCREEN_NAME*"
Run Code Online (Sandbox Code Playgroud)

并看到第二个星号被放在了一个新行上。这是如何$SCREEN_NAME设置的:

SCREEN_NAME=$(grep -i 'server_screen_title' server.properties  | cut -f2 -d'=')
Run Code Online (Sandbox Code Playgroud)

该值是从 INI 之类的配置文件中读取的。有趣的一行是

server_screen_title=Test-Server
Run Code Online (Sandbox Code Playgroud)

我相信该值包含终止字符\n。因此测试失败。我已经阅读了 man for cut,但我不知道如何解决这个问题,也不知道我是否正确。

bash scripts regex

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

更新 Garmin Nüvi 255 地图

有没有办法用 Ubuntu 更新 GPS(Garmin nüvi 255)地图?

我希望有一个免费的(因为不需要任何费用......我已经买了该死的东西)解决方案。

我已经安装了插件,它可以与 myGarmin 一起使用,但是我无法注册我的设备,因为我需要安装它需要的任何 Windows 软件(Garmin Express),我能找到的只是“购买地图更新”...

这是我的第一个 GPS,我只想获取最新的地图,因为我当地的街道没有出现。

updates gps

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

pgAdmin 显示对象浏览器文本为白色,带有深色主题

使用深色主题时,对象浏览器使用白色背景。有什么方法可以改变这种情况吗?这个问题已被 几次,但仍然没有答案。

我使用的主题是E17

gnome themes pgadmin

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

标签 统计

bash ×2

command-line ×2

scripts ×2

14.04 ×1

ati ×1

calculator ×1

gnome ×1

gps ×1

hdmi ×1

mono ×1

pdf ×1

pgadmin ×1

regex ×1

themes ×1

updates ×1

windows ×1

wine ×1