我已经运行了一个跨 shell 脚本BUILDDIR=${BUILDDIR:-"/data"}
,在实验中,如果原始 BUILDDIR 存在且不是空字符串,则使用该脚本,否则将其设置为 /data。我不明白表达式是如何工作的——为什么:
and-
运算符以及它们是如何工作的。
主页
/
user-118522
jeremy_rutman's questions
jeremy_rutman
Asked:
2018-11-13 06:41:58 +0800 CST
我正在尝试在文本文件中某些行的末尾添加缺少的引号。
我发现正则表达式 [^\"]$ 足以找到缺少终端双引号的行,因此使用反向引用尝试了以下替换(我以前从未使用过)。在“捕获组”周围使用括号我希望sed 将允许对该组进行反向引用,但是
sed 's|([^\"]$)|\1\"|g' bigfile.tsv
命中
sed: -e expression #1, char 17: invalid reference \1 on `s' command's RHS
如果我不逃避替换引号,则相同
sed 's|([^\"]$)|\1"|g' bigfile.tsv
(现在它的 char 16 令人反感)。反向引用如何进行? https://xkcd.com/1171/
jeremy_rutman
Asked:
2018-08-09 06:10:14 +0800 CST
我可以访问已跨服务器安装的磁盘,以便从我的服务器 local1:/mnt/storage2/users 可以看到目录 storage2:/sdb1/users。
我想访问一个大文件,所以我将它符号链接到从 local1 可见的目录:
root@storage2:ln -s /home/jr/bigfile.csv /sdb1/users/jr
现在我可以用 ls 看到它
jeremyr@local1:/mnt/storage2/users/jr$ ls -l
lrwxrwxrwx 1 4294967294 users 95 Aug 8 08:01 /mnt/storage2/users/jr/bigfile.csv -> /home/jr/bigfile.csv
但是在打开时(使用python等)我看不到它- ls -lL 也看不到它:
jeremyr@local1:/mnt/storage2/users/jr$ ls -lL bigfile.csv
ls: cannot access /mnt/storage2/users/jr/bigfile.csv: No such file or directory
我可以访问大文件而不将其复制到可见分区吗?
jeremy_rutman
Asked:
2018-01-04 02:20:01 +0800 CST
在使用 gtx1060 gpu 在 razr 隐形 rz09 上遇到 ubuntu16.04 问题后,我想尝试 Linux Mint 18.3。我做了一个 live install usb ,启动它并通过安装屏幕,并且在定义时区并开始实际安装('复制文件......')后总是冻结。我试过了:
禁用 UEFI 以支持 bios 中的旧版
带/wo 网络,带/wo 3rd 方安装
OEM 安装
从实时安装程序的终端在 CLI 执行:
gksu live-installer
在 CLI 从兼容模式启动:
gksu live-installer
在所有情况下我都会冻结(除了 gksu 命令没有输出并且似乎没有做任何事情)。如果有人有任何提示,我将不胜感激,否则节目实际上已停止,我将返回 ubuntu