小编ste*_*ver的帖子

如何解决意外标记“(”附近的语法错误

我有一个带有一行代码的脚本 ab_script.sh

mv !(hd) "/mediafolder/sd/${PWD##*/}"
Run Code Online (Sandbox Code Playgroud)

user@debianpc:/mediafolder/sd/01051 dance$我得到的文件夹中运行脚本时

syntax error near unexpected token `('
Run Code Online (Sandbox Code Playgroud)

如果我在终端中复制这一行并将其作为命令运行,则一切正常。

command-line

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

如何过滤grep结果?

我是编写脚本的新手。所以我希望这很简单。我正在编写的脚本用于收集系统信息并将其保存为 html 文件。

当我运行时:

sudo lshw -short
Run Code Online (Sandbox Code Playgroud)

它列出了系统上的所有硬件。

当我运行时:

sudo lshw -short | grep processor
Run Code Online (Sandbox Code Playgroud)

它返回(点代表空格)

/0/4                        ...........................................processor................................................   AMD FX(tm)-6100 Six-Core Processor"
Run Code Online (Sandbox Code Playgroud)

我的问题是如何删除处理器前面的所有内容。或者我如何只显示“处理器”之后的内容。我尝试了 grep 的其他几个选项,并试图找到一个 awk 命令来工作,但我的尝试失败了。

如果需要更多信息,请告诉我。

bash grep awk

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

apt-get 段错误(libapt-pkg 中的段错误)

从今天早上开始,我无法运行 apt-get 并且不知道为什么。这是我到目前为止所做的:

# apt-get update
(updating list)
Fetched 2.797 kB in 7s (363 kB/s)
Run Code Online (Sandbox Code Playgroud)

分割错误... 33%

# apt-get install firefox (just a random app, same outcome to all)
Reading package lists.. 33%
Run Code Online (Sandbox Code Playgroud)

分割错误... 33%

# dmesg
[ 1582.411234] apt-get[3436]: segfault at 7ff19fffad54 ip 00007ff1a1dc1507 sp 00007fff48a54f00 error 6 in libapt-pkg.so.4.12.0[7ff1a1cd2000+145000]

[ 1584.516803] apt-get[3439]: segfault at 7ff544971d54 ip 00007ff546738507 sp 00007fffa9bd6eb0 error 6 in libapt-pkg.so.4.12.0[7ff546649000+145000]
Run Code Online (Sandbox Code Playgroud)

尽管

# strace apt-get install firefox
stat("/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_multiverse_binary-amd64_Packages", {st_mode=S_IFREG|0644, st_size=663770, ...}) = 0
umask(0)                                = 022 …
Run Code Online (Sandbox Code Playgroud)

apt segmentation-fault 14.04

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

将分钟添加到日期时间列

感谢各种贡献者解决了我之前的请求。

我需要在日期列中添加分钟以获取新的日期时间戳值。我有一个文件:afile.txt

1,2012-02-16,abc,aa,455,340
3,2015-02-16,dsa,dl,350,200
2,2015-02-16,aws,sw,555,180
4,2015-02-16,yyz,aa,1220,210
Run Code Online (Sandbox Code Playgroud)

我使用过 awk(之前由贡献者提供给我)-

awk -F, '/,/ {
    printf "%s, %s, %s, %s, %s %02d:%02d, %s\n",
           $1, $2, $3, $4,
           $2, int($5 / 100), $5 % 100,
           $6
}' afile.txt > bfile.txt

bfile.txt
1, 2012-02-16, abc, aa, 2012-02-16 04:55, 340
3, 2015-02-16, dsa, dl, 2015-02-16 03:50, 200
2, 2015-02-16, aws, sw, 2015-02-16 05:55, 180
4, 2015-02-16, yyz, aa, 2015-02-16 12:20, 210
Run Code Online (Sandbox Code Playgroud)

我想添加第 5 列和第 6 列并获取新的时间戳。

非常感谢您的帮助。

bash perl sed awk 14.04

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

Cmake和Qt编译时出错

我希望这不是重复的。我正在尝试在 Ubuntu 20.04 上编译一个程序(Kid3)。

当我运行 cmake 命令时,出现以下错误:

CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake:28 (find_package):
  Could not find a package configuration file provided by "Qt5Multimedia"
  with any of the following names:

    Qt5MultimediaConfig.cmake
    qt5multimedia-config.cmake

  Add the installation prefix of "Qt5Multimedia" to CMAKE_PREFIX_PATH or set
  "Qt5Multimedia_DIR" to a directory containing one of the above files.  If
  "Qt5Multimedia" provides a separate development package or SDK, be sure it
  has been installed.
Call Stack (most recent call first):
  CMakeLists.txt:289 (find_package)


-- Configuring incomplete, errors occurred!
Run Code Online (Sandbox Code Playgroud)

我试图找到该错误的解决方案,我发现的建议是安装 qttools5-dev,我这样做了。 …

compiling qt

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

这个错误是什么意思?

当我输入命令时;

sudo gedit ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

我在文本编辑终端屏幕上添加了 export PATH .... 其他行保存了它们。但是在命令行终端中,我看到了这些:

(gedit:4035): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files. 
Run Code Online (Sandbox Code Playgroud)

这是什么意思,我该怎么办?

gedit bash

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

CMake 错误:源目录 /home/pi/opencv-3.0.0/build/BUILD_EXAMPLES=ON 不存在。怎么可能解决?

我运行了以下几行

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_C_EXAMPLES=ON \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.0.0/modules \
    -D BUILD_EXAMPLES=ON 
Run Code Online (Sandbox Code Playgroud)

它产生这个错误

CMake Error: The source directory /home/pi/opencv-3.0.0/build/BUILD_EXAMPLES=ON does not exist`
Run Code Online (Sandbox Code Playgroud)

怎么解决?

cmake

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

/proc/1/mountinfo 文件的用途是什么?

/proc/1/mountinfo 文件的用途是什么?当询问时它说它是空的

/proc/1$ file mountinfo
mountinfo: empty
Run Code Online (Sandbox Code Playgroud)

当使用“less mountinfo”打开时,它显示这种类型的条目(最后 2 个条目)

219 28 0:51 / /home/isa rw,nosuid,nodev,relatime shared:280 - ecryptfs /home/isa/.Private rw,ecryptfs_fnek_sig=dc471b2a4b622179,ecryptfs_sig=1b0c19aa8a93a0cb,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_unlink_sigs
223 308 0:49 / /run/user/1000/gvfs rw,nosuid,nodev,relatime shared:287 - fuse.gvfsd-fuse gvfsd-fuse rw,user_id=1000,group_id=1000
Run Code Online (Sandbox Code Playgroud)

mount ecryptfs

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

标签 统计

bash ×3

14.04 ×2

awk ×2

apt ×1

cmake ×1

command-line ×1

compiling ×1

ecryptfs ×1

gedit ×1

grep ×1

mount ×1

perl ×1

qt ×1

sed ×1

segmentation-fault ×1